<SEC-DOCUMENT>0001213900-20-031279.txt : 20201014
<SEC-HEADER>0001213900-20-031279.hdr.sgml : 20201014
<ACCEPTANCE-DATETIME>20201014165624
ACCESSION NUMBER:		0001213900-20-031279
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20200731
FILED AS OF DATE:		20201014
DATE AS OF CHANGE:		20201014

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-16371
		FILM NUMBER:		201239494

	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-K
<SEQUENCE>1
<FILENAME>f10k2020_idtcorporation.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Oct 14 12:12:59 EDT 2020 -->
<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.www.idt.net/20200731" 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 style="font: 10pt Times New Roman, Times, Serif"><div>



</div><!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; 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: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>UNITED STATES</b><br/>
<b>SECURITIES AND EXCHANGE COMMISSION</b><br/>
<b>Washington, D.C. 20549</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType">10-K</ix:nonNumeric></b></p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#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"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span>&#160;Annual
report pursuant to section 13 or 15(d) of the securities exchange act of 1934 <br/>
for the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">July 31, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2020</ix:nonNumeric></ix:nonNumeric>.</p><div>

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

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

</div><p style="font: 6pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#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"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span>&#160;Transition
report pursuant to section 13 or 15(d) of the securities exchange act of 1934.</p><div>

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

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

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

</div><p style="font: 14pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>IDT Corporation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Exact name of registrant as specified in
its charter)</p><div>

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><b><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></b></td> <td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%; text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 49%; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber">22-3415036</ix:nonNumeric></b></td></tr>
<tr> <td style="vertical-align: bottom; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">(State or other jurisdiction of <br/>
incorporation or organization)</span></td> <td style="vertical-align: top; padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td> <td style="vertical-align: bottom; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">(I.R.S. Employer <br/>
Identification No.)</span></td></tr>
</table><div>
</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><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>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode">07102</ix:nonNumeric></b><br/>
(Address of principal executive offices, zip code)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode">(973)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber">438-1000</ix:nonNumeric></b><br/>
(Registrant&#8217;s telephone number, including area code)</p><div>

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

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

</div><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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: bottom; "> <td style="width: 42%; border-bottom: black 1.5pt solid; text-align: center"><b>Title of each class</b></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 26%; border-bottom: black 1.5pt solid; text-align: center"><b>Trading Symbol</b></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 30%; border-bottom: black 1.5pt solid; text-align: center"><b>Name of each exchange on<br/>
which registered</b></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1.5pt"><ix:nonNumeric contextRef="c0" name="dei:Security12gTitle">Class B common stock, par value $0.1 per share</ix:nonNumeric></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol">IDT</ix:nonNumeric></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">New York Stock Exchange</ix:nonNumeric></td></tr>
</table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Securities registered pursuant to section
12(g) of the Act: None</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is a well-known seasoned
issuer, as defined in Rule 405 of the Securities Act. Yes &#9744; No <span style="-sec-ix-hidden: hidden-fact-0">&#9746;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is not required to
file reports pursuant to Section 13 or Section 15(d) of the Act. Yes &#9744; No <span style="-sec-ix-hidden: hidden-fact-1">&#9746;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant (1) has filed
all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or
for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days. Yes <span style="-sec-ix-hidden: hidden-fact-2">&#9746;</span> No &#9744;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted
electronically every Interactive Data File required to be submitted and posted 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 <span style="-sec-ix-hidden: hidden-fact-3">&#9746;</span> No &#9744;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 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: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: bottom; "> <td style="width: 59%; font-size: 10pt">Large accelerated filer &#9744;</td> <td style="width: 41%; font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Accelerated filer</ix:nonNumeric> &#9746;</td></tr>
<tr style="vertical-align: bottom; "> <td style="font-size: 10pt">Non-accelerated filer &#9744;</td> <td style="font-size: 10pt">Smaller reporting company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></td></tr>
<tr style="vertical-align: bottom; "> <td style="font-size: 10pt">Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></td> <td>&#160;</td></tr>
</table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has filed a report
on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under
Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its
audit report. &#9746;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate market value of the voting and non-voting stock
held by non-affiliates of the registrant, based on the adjusted closing price on January 31, 2020 (the last business day of the
registrant&#8217;s most recently completed second fiscal quarter) of the Class B common stock of $7.56 per share, as reported on
the New York Stock Exchange, was approximately $145.9 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of October 9, 2020, the registrant had outstanding <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">23,901,532</ix:nonFraction>
shares of Class B common stock and <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">1,574,326</ix:nonFraction> shares of Class A common stock. Excluded from these numbers are 2,080,969 shares of
Class B common stock and 1,698,000 shares of Class A common stock held in treasury by IDT Corporation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DOCUMENTS INCORPORATED BY REFERENCE</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The definitive proxy statement relating to the registrant&#8217;s
Annual Meeting of Stockholders, to be held December 16, 2020, is incorporated by reference into Part III of this Form 10-K to the
extent described therein.</p><div>

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



</div><!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; 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><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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">&#160;</p><div>

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Annual Report on Form 10-K</p><div>

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



</div><table cellpadding="0" cellspacing="0" style="width: 100%">
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-align: left"><a href="#a_001">Part I</a></td>
    <td style="vertical-align: bottom; text-align: right">1</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left; width: 12%"><a href="#a_002">Item 1.</a></td>
    <td style="text-align: left; width: 80%"><a href="#a_002">Business.</a></td>
    <td style="vertical-align: bottom; text-align: right; width: 8%">1</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_003">Item 1A.</a></td>
    <td style="text-align: left"><a href="#a_003">Risk Factors.</a></td>
    <td style="vertical-align: bottom; text-align: right">14</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_004">Item 1B.</a></td>
    <td style="text-align: left"><a href="#a_004">Unresolved Staff Comments.</a></td>
    <td style="vertical-align: bottom; text-align: right">26</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_005">Item 2.</a></td>
    <td style="text-align: left"><a href="#a_005">Properties.</a></td>
    <td style="vertical-align: bottom; text-align: right">26</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_006">Item 3.</a></td>
    <td style="text-align: left"><a href="#a_006">Legal Proceedings.</a></td>
    <td style="vertical-align: bottom; text-align: right">26</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_007">Item 4.</a></td>
    <td style="text-align: left"><a href="#a_007">Mine Safety Disclosures.</a></td>
    <td style="vertical-align: bottom; text-align: right">27</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="vertical-align: top; text-align: left"><a href="#a_008">Part II</a></td>
    <td style="vertical-align: bottom; text-align: right">28</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_009">Item 5.</a></td>
    <td style="text-align: left"><a href="#a_009">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></td>
    <td style="vertical-align: bottom; text-align: right">28</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_010">Item 6.</a></td>
    <td style="text-align: left"><a href="#a_010">Selected Financial Data.</a></td>
    <td style="vertical-align: bottom; text-align: right">28</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_011">Item 7.</a></td>
    <td style="text-align: left"><a href="#a_011">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></td>
    <td style="vertical-align: bottom; text-align: right">28</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_012">Item 7A.</a></td>
    <td style="text-align: left"><a href="#a_012">Quantitative and Qualitative Disclosures about Market Risks.</a></td>
    <td style="vertical-align: bottom; text-align: right">40</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_013">Item 8.</a></td>
    <td style="text-align: left"><a href="#a_013">Financial Statements and Supplementary Data.</a></td>
    <td style="vertical-align: bottom; text-align: right">40</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_014">Item 9.</a></td>
    <td style="text-align: left"><a href="#a_014">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</a></td>
    <td style="vertical-align: bottom; text-align: right">41</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_015">Item 9A.</a></td>
    <td style="text-align: left"><a href="#a_015">Controls and Procedures.</a></td>
    <td style="vertical-align: bottom; text-align: right">41</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_016">Item 9B.</a></td>
    <td style="text-align: left"><a href="#a_016">Other Information.</a></td>
    <td style="vertical-align: bottom; text-align: right">42</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top; text-align: left"><a href="#a_017">Part III</a></td>
    <td style="vertical-align: bottom; text-align: right">43</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_018">Item 10.</a></td>
    <td style="text-align: left"><a href="#a_018">Directors, Executive Officers and Corporate Governance.</a></td>
    <td style="vertical-align: bottom; text-align: right">43</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_019">Item 11.</a></td>
    <td style="text-align: left"><a href="#a_019">Executive Compensation.</a></td>
    <td style="vertical-align: bottom; text-align: right">44</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_020">Item 12.</a></td>
    <td style="text-align: left"><a href="#a_020">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</a></td>
    <td style="vertical-align: bottom; text-align: right">44</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_021">Item 13.</a></td>
    <td style="text-align: left"><a href="#a_021">Certain Relationships and Related Transactions, and Director Independence.</a></td>
    <td style="vertical-align: bottom; text-align: right">44</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_022">Item 14.</a></td>
    <td style="text-align: left"><a href="#a_022">Principal Accounting Fees and Services.</a></td>
    <td style="vertical-align: bottom; text-align: right">44</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top; text-align: left"><a href="#a_023">Part IV</a></td>
    <td style="vertical-align: bottom; text-align: right">45</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="vertical-align: top; text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_024">Item 15.</a></td>
    <td style="text-align: left"><a href="#a_024">Exhibits, Financial Statement Schedules.</a></td>
    <td style="vertical-align: bottom; text-align: right">45</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="vertical-align: top; padding-left: 0.25in; text-align: left"><a href="#a_025">Item 16.</a></td>
    <td style="text-align: left"><a href="#a_025"> Form 10-K Summary.</a></td>
    <td style="vertical-align: bottom; text-align: right">46</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: left">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
<tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="text-align: left"><a href="#a_026">Signatures</a></td>
    <td style="vertical-align: bottom; text-align: right">47</td></tr>
</table><div>

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

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

</div><div><a id="a_001"></a></div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Part I</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>As used in this Annual Report, unless the context otherwise
requires, the terms the &#8220;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 its subsidiaries, collectively. Each reference to a fiscal year in this Annual Report refers to the fiscal year ending in the
calendar year indicated (for example, fiscal 2020 refers to the fiscal year ended July 31, 2020).</i></p><div>

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

</div><div><a id="a_002"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 1. Business.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are a multinational company with operations primarily in
the communications and payment services industries. We have two reportable business segments, Telecom &amp; Payment Services and
net2phone. Our Telecom &amp; Payment Services segment, which represented 96.2% and 96.6% of our total revenues in fiscal 2020 and
fiscal 2019, respectively, provides retail telecommunications and payment offerings as well as wholesale international long-distance
traffic termination. Our net2phone segment, which represented 3.8% and 3.4% of our total revenues in fiscal 2020 and fiscal 2019,
respectively, provides cloud communications and telephony services to business customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Telecom &amp; Payment Services segment comprises Growth
and Core verticals:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</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">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>Growth includes two primary businesses:</td>
</tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>BOSS Revolution Money Transfer, an international money remittance service for customers in the United States; and</td></tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>National Retail Solutions&#8217;, or NRS&#8217;, point-of-sale,
or POS, network offerings that includes merchant services such as credit card processing, digital out-of-home advertising through
its POS terminal network, and data analytics.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0in">&#160;</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">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>Core includes our three largest communications and/or payments
offerings by revenue:</td>
</tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>BOSS Revolution Calling, an international long-distance calling service marketed primarily to immigrant communities in the
United States;</td></tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>Mobile Top-Up, which enables customers to transfer airtime and bundles of airtime, messaging, and data to mobile accounts internationally
and domestically; and</td></tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>Carrier Services, which provides international voice and text termination as well as outsourced traffic management solutions
to telecoms globally.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">Core also includes smaller communications and payments
offerings, many in harvest mode.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our net2phone segment is comprised of two verticals:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</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">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>net2phone-Unified Communications as a Service, or UCaaS,
a cloud communications service for businesses in North and South America and certain other international markets; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</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">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>net2phone-Platform Services, which provides telephony services
to cable operators and other offerings that leverage a common technology platform.</td>
</tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial information by segment is presented in Note 23 to
our Consolidated Financial Statements in Item 8 of this Annual Report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our headquarters is located at 520 Broad Street, Newark, New
Jersey 07102. The main telephone number at our headquarters is (973) 438-1000 and our corporate website&#8217;s home page is www.idt.net.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">We make available free of charge our annual reports on Form
10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and all amendments to these reports, and all beneficial ownership
reports on Forms 3, 4 and 5 filed by directors, officers and beneficial owners of more than 10% of our equity through the investor
relations page of our website (http://ir.idt.net/) as soon as reasonably practicable after such material is electronically filed
with the Securities and Exchange Commission. Our website also contains information not incorporated into this Annual Report on
Form 10-K or our other filings with the Securities and Exchange Commission.</p><div>

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

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

</div><!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">KEY EVENTS IN OUR HISTORY</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">1990 &#8211; Howard S. Jonas, our founder, launched International
Discount Telephone to provide international call re-origination services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">1995 &#8211; We began selling wholesale services to other long-distance
carriers by leveraging our access to favorable international telephone rates generated by our retail calling traffic.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">1996 &#8211; We successfully complete an initial public offering
of our common stock.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">1997 &#8211; We began marketing prepaid calling cards to provide
convenient and affordable international long-distance calls.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2000 &#8211; We complete the sale of a stake in our net2phone
subsidiary, a pioneer in the development and commercialization of VoIP technologies and services, to AT&amp;T for approximately
$1.1 billion in cash. We subsequently repurchased net2phone from AT&amp;T.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2001 &#8211; Our common stock is listed on the New York Stock
Exchange, or NYSE.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2004 &#8211; We launch a retail energy business to provide electricity
and natural gas to residential and small business customers in New York.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2006 &#8211; We sell our Russian telecom business, Corbina,
for $129.9 million in cash.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2007 &#8211; We complete the sale of IDT Entertainment to Liberty
Media for $220 million in cash, stock and other considerations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2008 &#8211;We launch BOSS Revolution PIN-less, a pay-as-you-go
international calling service. BOSS Revolution has since become our flagship brand, and the BOSS Revolution platform has been expanded
to include payment offerings.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2009 &#8211; We spin-off our CTM Media Holdings subsidiary to
our stockholders. CTM Media Holdings has been renamed IDW Media Holdings, Inc. and its stock is traded on the OTC Pink Market with
the ticker symbol &#8220;IDWM&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2011 &#8211; We spin-off our Genie Energy Ltd. subsidiary, which
provides electricity and natural gas and related services to residential and business customers in the United States and overseas.
Genie Energy&#8217;s common stock is listed on the NYSE with the ticker symbol &#8220;GNE&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2013 &#8211; We spin-off our subsidiary, Straight Path Communications,
Inc., or Straight Path, including its wireless spectrum holdings, to our stockholders. Straight Path was purchased in February
2018 by Verizon Communications Inc.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt">&#8211; We introduce the BOSS Revolution
Calling app for Android and iOS.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt">&#8211; We launch our BOSS Revolution international
money transfer service.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2014 &#8211; We sell our stake in Fabrix, a pioneer in cloud
storage and network delivery technologies, to Ericsson for $69 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2015 &#8211; net2phone launches its UCaaS offering in the United
States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2016 &#8211; We spin-off our interest in our Zedge subsidiary
to our stockholders. Zedge provides a content platform for mobile device personalization including ringtones, wallpapers, home
screen icons and notification sounds. Zedge&#8217;s stock is listed on the NYSE American with the ticker symbol &#8220;ZDGE&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt">&#8211; We launch NRS to provide POS-based
services to independent retailers in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt">&#8211; net2phone initiates global expansion
of its UCaaS offering with a launch in Brazil.</p><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 22.5pt">2017</td><td>&#8211; We introduce the BOSS Revolution Money app for Android and iOS.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2018 &#8211; We spin-off our interest in our Rafael Holdings,
Inc. subsidiary to our stockholders. Rafael Holdings holds real estate assets and stakes in early stage pharmaceuticals companies,
including Rafael Pharma, a privately held, clinical-stage, metabolic oncology therapeutics company. Rafael Holdings&#8217; stock
is listed on the NYSE with the ticker symbol &#8220;RFL&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">2019 &#8211; net2phone&#8217;s cloud communications service
surpasses 100,000 service seats milestone.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt">&#8211; NRS adds its 10,000<sup>th</sup>
POS terminal to its retail network.</p><div>

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

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

</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">2020 - net2phone introduces its Huddle video
conferencing solution (beta) and integration with Microsoft Teams.</p><div>

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

</div><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">
<td style="width: 22.5pt"></td><td style="width: 9pt">-</td><td>NRS introduces the BR Club Shopping App, enabling NRS retailers to accept mobile orders.</td></tr></table><div>

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

</div><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">
<td style="width: 22.5pt"></td><td style="width: 9pt">-</td><td>BOSS Revolution Money Transfer exceeds 500,000 monthly transactions via digital channels for the first time.</td></tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are growing several high-margin, tech-centric businesses
that compete in the unified business communications and payment services markets. We believe that each of these businesses represents
an exceptional opportunity for long term value generation. Each of these businesses leverages one or more of our strategic assets
to obtain a distinct competitive advantage vis-a-vis more established competitors. Our current key growth businesses are:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>net2phone-UCaaS;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>BOSS Revolution Money Transfer; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>NRS.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our investment in these growth businesses is financed by the
cash flows generated by our maturing core offerings, obviating the need for debt financing and dilutive capital raises. Our core
offerings are:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>BOSS Revolution Calling;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Mobile Top-Up; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Carrier Services.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our core offerings participate, wholly or partially, in the
paid minute voice communications market. As such, they are subject to intense revenue and margin pressure as consumers migrate
to low-cost or free messaging services and other non-voice communications technologies, free peer-to-peer voice calls available
when both parties utilize broadband connections, and flat-rate international long distance plans offered both by the largest mobile
network operators and niche mobile virtual network operators. We work diligently to maximize cash flows from our core offerings
in part by introducing new features and enhancements to prolong their longevity and utility while reducing their overhead costs
and operating expenditures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The increasing revenue contributions from our higher margin
growth businesses in combination with our efforts to maximize the cash flows from our lower margin core offerings have enabled
us to increase our consolidated margin contribution in recent quarters. We expect that this rotation toward our higher margin offerings
will continue and drive a long-term increase in our net margins.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Our higher-margin growth businesses and our core offerings are
synergistic and leverage one or more of our strategic assets including:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>The BOSS Revolution and net2phone brands;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>A nationwide network of more than 35,000 retailers who sell
BOSS Revolution offerings including over 26,000 who utilize our digital retailer platform;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Our retail customer base of more than eight million, primarily in immigrant communities within the United States;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Our technology, global infrastructure and calling and transaction platforms;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Extensive VoIP and cloud services expertise; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Our staff of more than 1,200 working in over 20 offices on four continents.</td></tr></table><div>

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Telecom &amp; Payment Services, or TPS, segment, represented
96.2% and 96.6% of our total revenues in fiscal 2020 and fiscal 2019, respectively. TPS offerings are classified in two verticals,
Growth and Core, as follows:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Growth comprises high-margin, rapidly growing businesses
that leverage our core strategic assets to provide synergistic communications and payments services, including:</td></tr></table><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>BOSS Revolution Money Transfer; and</td>
</tr></table><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">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>National Retail Solutions.</td>
</tr></table><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td>Core includes our three largest communications and/or payments
offerings by revenue:</td>
</tr></table><div>

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

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>BOSS Revolution Calling;</td></tr></table><div>

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>Mobile Top-Up; and</td></tr></table><div>

</div><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">
<td style="width: 0.5in"></td><td style="width: 0.25in">&#9679;</td><td>Carrier Services.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Core also includes smaller communications and payments offerings,
which are managed to maximize their long-term cash-flows with minimal operating expenditures.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">During fiscal 2020, our TPS segment generated $1,294.9 million
in revenues and income from operations of $42.3 million, as compared with revenues of $1,361.9 million and income from operations
of $14.3 million in fiscal 2019.</p><div>

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



</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Telecom &amp; Payment Services &#8211;
Growth</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer revenues were $48.0 million in
fiscal 2020, an increase of 108% from fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">International money remittance is a significant economic activity
among our target market of foreign-born communities in the United States. Our BOSS Revolution Money Transfer business enables customers
in the United States to remit money to third parties in approximately 60 countries. The service is offered through licensed BOSS
Revolution authorized money transfer agents as well as directly to consumers via our digital platforms including the BOSS Revolution
Money app and the BOSS Revolution consumer website (www.bossrevolution.com).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer&#8217;s largest and fastest growing
channel is direct-to-consumer via our digital platform. During fiscal 2020, approximately three-quarters of BOSS Revolution Money
Transfer&#8217;s transactions originated over the BOSS Revolution Money app. The BOSS Revolution Money app works seamlessly with
the BOSS Revolution app to enable customers with a debit or credit card to send money transfers and Mobile Top-Up easily and securely
directly from their iOS or Android device.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We continue to expand our BOSS Revolution Money Transfer customer
base by focusing our marketing efforts on converting the large BOSS Revolution Calling and Mobile Top-Up customer bases, as well
as bringing in new customers directly, primarily through attractive fee and foreign exchange rate offers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also continue to focus on sales through our nationwide network
of BOSS Revolution Money Transfer agents.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer leverages the BOSS Revolution
retail network to afford unbanked and underbanked customers the ability to initiate transactions with cash. In order to provide
our remittance service, BOSS Revolution retailers must meet certain financial and other qualifications. To date, only a small fraction
of BOSS Revolution retailers have been authorized to offer money transfer services. Our internal sales force recruits new money
transfer agents to expand our origination network, and we continue to enhance our retail money transfer portal to facilitate adoption
and utilization of the money transfer offering by BOSS Revolution retailers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have also introduced a new Pay@Store service that allows
a customer to conveniently initiate a money transfer order within the BOSS Revolution Money app and to pay for it with cash at
an authorized Boss Revolution money transfer agent. Pay@Store brings many of the benefits of our BOSS Revolution Money app to our
under/unbanked customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer&#8217;s payment network includes
payout locations in 59 countries and over 320,000 locations. In addition, remittances are offered to mobile wallets in some destinations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer generates revenues from a per-transaction
fee charged to the customer and from foreign exchange differentials. Our transaction costs include commissions paid to the retail
agent, payment to the international disbursing agent, banking, compliance, foreign currency exchange costs and, in the case of
direct-to-consumer transfers, credit and debit card processing fees in lieu of commissions paid to the retail agents.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>National Retail Solutions (NRS)</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS&#8217; revenues were $12.0 million in fiscal 2020, a 93%
increase from fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS provides transaction processing and related services to
independent retailers in the United States via its POS terminal-based platform. The NRS solution includes hardware and software
components integrated to provide tools that enable these retailers to compete more effectively against retail chains.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The POS terminal&#8217;s hardware includes cash registers, barcode
scanners, retailer and customer-facing hi-definition screens, receipt printers and credit card readers. NRS&#8217; integrated,
proprietary software is offered as a service and provides operational tools including inventory management, sales tracking, price
book management and other useful features.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">The primary market for NRS terminals is the more than 200,000
independently owned convenience, liquor, grocery and tobacco stores in the United States, many of which primarily serve foreign-born
communities.</p><div>

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

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

</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During July 2020, over 10,000 retailers processed more than
46,000,000 transactions via NRS terminals. The <span>number of NRS terminals active in the network
as of&#160;July 31, 2020&#160;increased to more than 10,000 from 7,800 a year earlier. </span>NRS sales and marketing is targeted,
in part, to our nationwide network of BOSS Revolution retailers. NRS has also entered into strategic relationships with more than
100 wholesale distributors including some of the largest cash-and-carry wholesalers in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS generates revenue from a portfolio of services for both
retailers and third parties.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Terminals and terminal-based software services</i>: NRS&#8217; services for retailers include the provision of POS terminals. Terminals are typically offered at a discount from the full retail price when buyers enroll in NRS&#8217; payment processing service, NRS PAY. Terminal operators pay a monthly software service fee starting at $19.95 per terminal and increasing with premium POS feature sets. NRS technology teams based in the United States and Israel develop new functionalities and feature sets that enable NRS to expand its target market to new retail segments.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Data Analytics</i>: NRS captures targeted, daily POS data from independent retailers. These retailers are concentrated in urban communities with significant immigrant populations and, in the aggregate, constitute a significant but largely opaque market. NRS has built a data platform that allows third parties to analyze purchasing trends at independent retailers and gain insights into this important segment of the consumer market.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Display Advertising</i>: NRS terminals feature 15&#8221; high-definition customer-facing screens, which are designed to engage customers during check-out. The screen enables retailers to offer coupons, deals, and promotions on in-store products, and enables NRS to provide advertisers access to a nationwide display network for both static and video advertisements with reach into urban demographic segments. Digital out of home, or DOOH, advertising is among the fastest growing advertising market segments. As it matures, we expect that the DOOH market will become increasing accessible to programmatic advertising buyers, which would enable NRS to significantly increase advertising sales. At July 31, 2020, NRS had a DOOH network capacity of approximately 7.7 billion impressions per year. NRS sold approximately 9% of its available impression capacity in fiscal 2020.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Merchant Services:</i> The NRS network enables us to provide various services to the retailers who operate our terminals. The substantial majority of merchant services revenue is generated by NRS PAY, which enables retailers to accept and process payments made by credit cards, debit cards, and electronic benefits transfer. We believe that our pricing model for NRS PAY is disruptive.&#160;Unlike many other payment processors, we do not require a contract, our equipment is free, and we do not charge hidden fees; instead, we charge only a flat, transparent rate per transaction.&#160;We added more than 700 new NRS PAY customers in the fourth quarter of fiscal 2020 and we expect comparable growth in the coming quarters.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">The NRS business supports our BOSS Revolution communications
and payment offerings - BOSS Revolution Calling, BOSS Revolution Money Transfer, and Mobile Top-Up, all of which can be sold and
provisioned by retailers directly from their NRS terminals.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Telecom &amp; Payment Services &#8211;
Core</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling&#8217;s revenue was $463.9 million in
fiscal 2020 compared to $490.7 million in fiscal 2019 (35.8% and 36.0% of TPS&#8217; revenue in fiscal 2020 and fiscal 2019, respectively).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our BOSS Revolution Calling business is a prepaid international
long-distance calling service marketed primarily to foreign-born and under-banked consumers in the United States and Canada, and
digital only offering in Europe and Australia.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">BOSS Revolution Calling offerings include our flagship &#8216;BOSS
Revolution&#8217; branded international long-distance prepaid calling service as well as disposable hard cards sold under a variety
of brands. In the United States, BOSS Revolution Calling serves, as of July 31, 2020, approximately 3.7 million customers per month.</p><div>

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

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

</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling is offered both through our extensive
national network of BOSS Revolution retailers and through the BOSS Revolution Calling app (for iOS and Android).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The majority of our customers purchase BOSS Revolution Calling
offerings through our nationwide network of BOSS Revolution retailers. At July 31, 2020, we had approximately 26,000 retailers
per month utilizing our digital retailer platform to provision customers, the substantial majority of whom pay the retailer in
cash. In addition, we estimate that approximately 9,000 retailers resell our disposable hard cards without utilizing our retailer
portal. BOSS Revolution retailers are typically independent retailers serving foreign-born communities with significant unbanked
or under-banked populations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Usage of our BOSS Revolution Calling app has been growing rapidly.
At July 31, 2020, approximately 1.4 million customers per month utilized the BOSS Revolution Calling app.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling allows users to place international
long-distance calls at affordable rates from the BOSS Revolution Calling app or by calling an access number. Regardless of how
the call originates, our customers must first establish and top-up a prepaid BOSS Revolution account that is linked to their phone.
Once the account is established and a call is placed, our platform recognizes the customer&#8217;s phone through its network-provided
automatic number identification and seamlessly links each call to the corresponding BOSS Revolution account. Callers then enter
their destination phone numbers. BOSS Revolution Calling customers&#8217; account balances are debited at a fixed rate per minute
or at a fixed amount for calling plans to a specific country over a specified time period. In contrast to certain of our competitors,
BOSS Revolution Calling does not charge connection, usage or breakage fees. BOSS Revolution Calling&#8217;s per minute rates vary
by the destination country, city, and whether the call is placed to a landline or mobile phone. Rates are published on the BOSS
Revolution consumer website and within the BOSS Revolution Calling app.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Customers can open a BOSS Revolution Calling account for free
and top-up with a debit or credit&#160;card using the BOSS Revolution Calling app, the BOSS Revolution consumer website (www.bossrevolution.com)
or phone, or with cash at any BOSS Revolution retailer.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the United States, we distribute our BOSS Revolution Calling
hard cards and other retail products primarily through our network of distributors that, either directly or through sub-distributors,
sell to retail locations. In addition, our internal sales force sells BOSS Revolution Calling and other platform products directly
to retailers. Distributors, our internal salespeople, and retailers receive commissions based on the revenue generated by each
transaction or on a per-transaction basis, depending on the product.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The BOSS Revolution digital retailer platform can be accessed
via the internet by a computer or by Android and iOS smartphones and enables retailers to create accounts for new customers, add
funds to existing customer balances and execute sales transactions. It provides a direct, real-time interface with our BOSS Revolution
retailers, resulting in a cost-effective and adaptable distribution model that allows us to target and promote services directly
to distributors and retailers, to introduce and cross-sell new offerings, and to rapidly respond to changes in the business environment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the United States, the BOSS Revolution brand is supported
by national, regional and local marketing programs that include television and radio advertising, online advertising, print media,
and grass roots marketing at community and sporting events. In addition, we work closely with distributors and retailers on in-store
promotional programs and events.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">BOSS Revolution Calling&#8217;s sales have traditionally been,
and continue to be, strongest in the Northeastern United States and in Florida because of our extensive local distribution network
and their large foreign-born populations. We continue to grow BOSS Revolution Calling&#8217;s distributor relationships and expand
BOSS Revolution Calling&#8217;s retail network in other areas of the United States and Canada, including the Southwest and West
Coast, where BOSS Revolution Calling historically has not had as strong of a market presence.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mobile Top-Up&#8217;s revenue was $334.3 million in fiscal 2020
compared to $272.0 million in fiscal 2019 (25.8% and 20.0% of TPS&#8217; revenue in fiscal 2020 and fiscal 2019, respectively).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Mobile Top-Up offerings enable customers to transfer airtime
and bundles of airtime, messaging, and data to recharge or &#8216;top-up&#8217; mobile phone accounts internationally (International
Mobile Top-Up, or IMTU) and domestically (Domestic Mobile Top-Up, or DMTU). Mobile Top-Up&#8217;s offerings leverage our platform
capabilities, our distribution reach into foreign-born communities and our relationships with mobile operators around the world.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IMTU and DMTU offerings are sold under the BOSS Revolution brand
through the BOSS Revolution digital platforms, including our BOSS Revolution Calling and BOSS Revolution Money apps. Mobile Top-Up&#8217;s
offerings are also sold through our retail network including provisioning directly by retailers using our digital retailer platform
and through mobile operator-branded top-up cards. We offer Mobile Top-Up service for approximately 135 different carriers in 88
countries, primarily in Latin America, the Caribbean and Africa. The substantial majority of Mobile Top-Up&#8217;s revenue is generated
by the sale of IMTU offerings.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; revenue was $393.8 million in fiscal
2020 compared to $514.2 million in fiscal 2019, contributing 30.4% and 37.8% of TPS&#8217; revenue in fiscal 2020 and fiscal 2019,
respectively.</p><div>

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

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

</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Carrier Services business is one of the largest wholesale
carriers of international long-distance minutes in the world.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; telecommunications network is comprised
of interconnections and commercial relationships that reach virtually every significant carrier globally. These relationships enable
us to carry international telecommunications traffic to more than 200 countries around the world. Carrier Services&#8217; customers
include our BOSS Revolution Calling and net2phone businesses, major and niche carriers around the globe, mobile network operators,
and other service providers such as call aggregators. For many of these customers, particularly the major carriers, we engage in
buy-sell relationships, terminating their customers&#8217; traffic in exchange for terminating our traffic with them.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services offers competitively priced international termination
rates at several quality levels. We can offer competitively priced termination services in part because of the large volumes of
originating minutes generated by our BOSS Revolution Calling business, our global platform powered by proprietary software, our
team of professional and experienced account managers and market makers, and the global network of interconnections and relationships
with other telecom system operators around the globe.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">TPS terminated 18.3 billion minutes in fiscal 2020, as compared
to 21.8 billion minutes in fiscal 2019. Carrier Services accounted for 14.4 billion minutes and 17.5 billion minutes of the total
TPS&#8217; minutes in fiscal 2020 and fiscal 2019, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services has a significant number of direct connections
to Tier 1 providers in North America, Latin America, Asia, Africa, Europe and the Middle East. Tier 1 providers are the largest
recognized licensed carriers in a country. Direct connections improve the quality of the telephone calls and reduce the cost, thereby
enabling us to generate more traffic with higher margins to the associated foreign locales. We also have direct relationships with
mobile network operators, reflecting their growing share of the voice traffic market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Termination rates charged by Tier 1 and other providers of international
long-distance traffic have been declining for many years. Nevertheless, termination rates charged to us by individual Tier 1 carriers
and mobile operators can be volatile. Termination price volatility on heavily trafficked routes can significantly impact our minutes
of use and wholesale revenues.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition to offering competitive rates to our carrier customers,
we emphasize our ability to offer the high-quality connections that these providers often require. To that end, we offer higher-priced
services in which we provide higher-quality connections, based upon a set of predetermined quality of service criteria. These services
meet a growing need for higher-quality connections for some of our customers who provide services to high-value, quality-conscious
retail customers. As of July 31, 2020, Carrier Services had more than 2,100 customers and had more than 330 carrier relationships
globally.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; revenue is generated by sales to both
postpaid and prepaid customers. Postpaid customers typically include Tier 1 carriers, mobile network operators and our most credit
worthy customers. The majority of Carrier Services&#8217; prepaid customers connect via our IDT Express portal. IDT Express focuses
on delivering wholesale voice and direct inward dialing, or DID, services to small and medium size businesses domestically and
internationally. IDT Express offers the convenience of a mobile self-service portal paired with dedicated account managers, all
backed by customer support that is available at all times. Prepaid customers are typically smaller telecommunication companies
as well as independent call aggregators.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services also provide outsourcing services to help fixed
and mobile telephony operators enhance the profitability and value of their international voice operations. Carrier Services offers
these operators customized solutions, including full outsourcing, handing all inbound and outbound calls with or without switch
management, and hybrid arrangements whereby the operator retains certain routes or customers directly. Pursuant to these deals,
Carrier Services collaborates with the companies to provide a full range of international long-distance services to their respective
customers in-country and overseas.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services is subject to intense revenue and margin pressure
as consumers migrate to low-cost or free messaging services and other non-voice communications technologies, free peer-to-peer
voice calls available when both parties utilize broadband connections, and flat-rate international long distance plans offered
both by the largest mobile network operators and niche mobile virtual network operators.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Internationally, Carrier Services&#8217; products and services
are marketed and sold through our internal account management team.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our operations in Europe include Carrier Services operations
in London, England. We also have operations in Germany, Spain, Italy, Ireland, and Greece. Our European operations, including Carrier
Services and BOSS Revolution Calling, generated $356.8 million of revenues in fiscal 2020, an 11% decline from the $401.2 million
of revenues generated during fiscal 2019. Our European operations&#8217; revenues constituted 28% of TPS&#8217; revenues in fiscal
2020, as compared to 30% in fiscal 2019.</p><div>

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

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

</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020, we generated $32.3 million in revenues from
our operations in the Asia-Pacific region compared to $47.7 million in fiscal 2019, primarily through our Carrier Services business.
We maintain our Asia-Pacific headquarters in Hong Kong. In August 2020, our BOSS Revolution business was wound down throughout
the Asia-Pacific region.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In Canada, the United Kingdom, Germany, Spain and Australia,
we sell BOSS Revolution platform products through our mobile calling app and direct-to-consumer websites.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In Latin America, we maintain our headquarters in Buenos Aires,
Argentina. In fiscal 2020, we generated $0.4 million in revenues primarily from the sale of prepaid calling in Latin America compared
to $0.7 million in fiscal 2019.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Sales, Marketing and Distribution</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the United States, we distribute our TPS retail products,
including prepaid calling, mobile top-up, money transfer and bill payment services to retail outlets. Our retail products are provisioned
directly through the BOSS Revolution digital retailer platform or through our network of distributors and our internal sales force.
In addition, our private label calling cards as well as our IDT-branded calling cards are also marketed to retail chains and outlets
through our internal sales force, and from time to time, we may utilize third-party agents or brokers to acquire accounts.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also market our most significant retail offerings, including
BOSS Revolution Calling, Mobile Top-Up, and BOSS Revolution Money Transfer, directly to the consumer via digital channels including
the BOSS Revolution consumer website (www.bossrevolution.com) and the BOSS Revolution Calling and BOSS Revolution Money apps for
iOS and Android.&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services are marketed and sold through our internal
account management team and the IDT Express digital portal. In Canada, the United Kingdom, Germany, Spain and Australia, we sell
BOSS Revolution platform products through our mobile calling app and direct-to-consumer websites.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Communications and Payment Network Infrastructure and Technology
Development</b></p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">We operate a global network to provide an array of telecommunications
and payment services to our customers worldwide using a combination of proprietary and third-party applications. Proprietary applications
include call routing and rating, customer provisioning, call management, e-commerce sites and digital platforms, product web pages,
calling card features, and payment services features. Proprietary applications provide the flexibility to adapt to evolving marketplace
demands without third-party software releases, and often provide advantages in capability or cost over third-party solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our core voice network utilizes VoIP and is interconnected,
where needed, through gateways to time-division multiplexing, or TDM, networks worldwide. This hybrid IP/TDM capability allows
us to interface with carriers using the lowest cost technology protocol available. To support our global reach, we operate voice
switches and/or points of presence in the United States, Europe, South America, Asia, and Australia. We receive and terminate voice
traffic from every country in the world, including cellular, landline, and satellite calls through direct and indirect interconnects.
The network includes data centers located in the United States, the United Kingdom, and Hong Kong, which house equipment used for
both our voice and payment services, with smaller points of presence in several other countries. Our global network is monitored
and operated on a continual basis by our Network Operations Center in the United States. We also make use of one of the leading
cloud providers to serve as host for some of our application infrastructure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our technology organization is responsible for the design, development,
testing, and delivery of new technologies and features of our products and services, as well as the continued improvement and iteration
of our existing products and services. It is also responsible for operating and scaling our proprietary calling and payment services
platform including the underlying cloud infrastructure. Our research and development investments seek to drive core technology
innovation and bring new products and services to the market. Research and development employees are located in our Newark office,
as well as remotely distributed. Our research and development team consist of our software engineering, product management, quality
engineering, voice engineering, business intelligence, systems and development operations teams. We intend to continue to invest
in our research and development capabilities to extend our products and services.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Our technology organization uses a number of key performance
indicators to track service quality.&#160; As of July 31, 2020, our technology organization has improved our aggregate service
uptime from approximately 99.9% in fiscal 2019 to approximately 99.92% for fiscal 2020.&#160; As of July 31, 2020, the defect escape
ratio, a measure of quality engineering was improved for our flagship BOSS Revolution brand from 8.5% in fiscal 2019 to 5% in fiscal
2020, meaning more than 95% of product defects were detected and fixed before being released to our customers.&#160;&#160;</p><div>

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

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

</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our product offerings and go-to-market strategy continue to
evolve, and we expect our product offerings to continue to become available to customers at more frequent intervals than our historical
release cycles. Our Agile development methodology is characterized by a dynamic development process with more frequent revisions
to a product release&#8217;s features and functions as the software is being developed. In addition, we have implemented a holistic
portfolio management process, which has improved transparency and efficiency across the portfolio through a monthly cadence of
business reviews.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone&#8217;s revenue was $50.8 million in fiscal 2020 compared
to $47.3 million in fiscal 2019. net2phone&#8217;s loss from operations was $14.7 million in fiscal 2020 compared to a loss from
operations of $6.5 million in fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone is comprised of two verticals:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>net2phone-UCaaS, a cloud communications service for businesses in North and South America and certain other international markets;
and</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>net2phone-Platform Services, which provides telephony services to cable operators and other offerings that leverage a common
technology platform.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone-UCaaS&#8217;s revenue was $31.9 million in fiscal
2020, an increase from $24.5 million in fiscal 2019, and net2phone- Platform Services&#8217; revenue was $18.9 million in fiscal
2020, a decrease from $22.8 million in fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone launched its UCaaS offering in 2015, leveraging our
deep expertise in VoIP communications, established technology team, and global telephony network. net2phone&#8217;s UCaaS offering
has become its primary growth engine and strategic focus.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The net2phone-UCaaS solution converges communications across
devices: desk phone, PC, and mobile via the net2phone platform, all backed by client management tools and analytics. net2phone&#8217;s
cloud-based platform replaces and improves upon on-premise private branch exchanges, or PBXs, which many businesses maintain to
operate their legacy phone systems. net2phone&#8217;s advanced feature set includes its mobile app, Web RTC, SMS/MMS, live chat
widget, voicemail to email transcription, and client analytics. net2phone adds features and enhancements to its offering on a regular
basis.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In 2020, net2phone began deployment of its proprietary platform
to enhance system reliability and facilitate the development and deployment of additional features and third-party integrations.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">At its 2015 launch, net2phone&#8217;s UCaaS service was offered
only in the United States. In 2016, net2phone began its international expansion, offering cloud communications to businesses in
Brazil. net2phone expanded to Argentina in 2017, and Colombia and Mexico in 2018. <span>In 2018,
net2phone </span>entered the Canadian market through its acquisition of <span>Versature Corp.,
a UCaaS provider serving the Canadian market. In 2019, net2phone entered the European market through the acquisition of RingSouth
Europa, a regional provider of cloud communications services to businesses in Spain.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>We expect that net2phone
will continue to grow its revenues through expansion in both the U.S. and overseas markets. Overseas, net2phone is leveraging its
local presence, licensing, and our global infrastructure to provide a localized service. net2phone&#8217;s overseas markets are
large and typically characterized by low rates of UCaaS penetration, high levels of competitive fragmentation and, in many cases,
by a lack of significant attention from the global market leaders. </span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>In March 2020, net2phone
released an integration with Microsoft&#8217;s popular Teams collaboration platform. The integration enables Teams users to leverage
net2phone&#8217;s global calling and messaging capabilities from within the Teams environment. In April 2020, net2phone released
its integrated video conferencing solution, net2phone Huddle. </span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>net2phone&#8217;s future
growth catalysts include integrations with additional popular</span> customer relationship management, or <span>CRM,
platforms, development and deployment of other new features and functionality, expansion into additional geographic markets, further
customization for industry verticals, development of APIs enabling developers to customize solutions, and the development of a
direct-to-consumer channel, except in Canada where Versature already operates a robust direct-to-consumer channel.</span></p><div>

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

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

</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Sales, Marketing and Distribution</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone is focused on the agent channel marketplace and acquires
a substantial majority of its customers through its network of master agents, telecom agents and managed service providers in the
United States and internationally. Versature historically utilized a direct-to-consumer channel model to acquire customers in Canada.
In October 2019, Versature announced a channel market program, leveraging net2phone&#8217;s channel relationships and experience.
In fiscal 2021, net2phone expects to introduce a direct to business strategy to extend its market reach.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone-UCaaS&#8217;s cloud communications offering is priced
on a per-seat basis, with each employee identity constituting a seat. Pricing is structured on a monthly base fee per seat, with
additional option-based charges including provisioning of pre-configured VoIP phones.</p><div>

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

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

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

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

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">National Retail Solutions (NRS)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS competes against several nationwide POS companies that primarily
service other retail store segments, but also service NRS&#8217; target market of independent convenience, liquor, and tobacco
stores in the United States. These companies include, among others, Square, Clover, and NCR. We believe that NRS has a competitive
advantage because other nationwide POS companies do not offer the complete suite of services that NRS has tailored to the specific
needs of independent retailers. In addition, we do not believe that these competitors have NRS&#8217; reach into the ethnic retailer
market where many retailers have established relationships with us and sell our BOSS Revolution offerings.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS also competes with smaller, regional POS companies that
focus on convenience stores. However, these regional players generally do not offer a comparable suite of POS services, have limited
capacity to scale their platforms, and/or are not price competitive.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Money Transfer competes against traditional
international money transfer services with established retail and disbursement networks including Western Union, MoneyGram, Intermex,
and Ria, as well as many niche money transfer organizations that serve specific destination corridors. Our direct-to-consumer channel
competes with these operators as well as digital only entrants including Xoom, TransferWise, Remitly, and World-Remit that are
disrupting the retailer-based money transfer market. We continue to compete successfully in part by migrating customers from other
BOSS Revolution offerings to Money Transfer leveraging our well-regarded BOSS Revolution brand, insights into our customers, and
our cross-marketing capabilities. We compete for customers outside the BOSS Revolution ecosystem primarily based on brand reputation,
low fees, and competitive foreign exchange rates.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling is subject to fierce competition, and
we do not expect to grow revenues and/or margins without a successful strategy and sound execution. While virtually any company
offering communication services is a competitor, we face particularly strong competition from Tier 1 mobile network operators who
offer flat-rate international calling plans, other PIN-less prepaid voice offerings, prepaid calling card providers, mobile virtual
network operators, and VoIP and other &#8220;over the top&#8221;, or OTT, service providers. Outside the United States, we also
compete with large state-owned or state-sanctioned telephone companies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Many of these companies, such as AT&amp;T, Verizon, and T-Mobile,
are substantially larger and have greater financial, technical, engineering, personnel and marketing resources, longer operating
histories, greater name recognition, and larger customer bases than we do. We may not be able to compete successfully if one or
more of these companies use their substantial resources in or to affect the international prepaid calling market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition to these larger competitors, we face significant
competition from smaller prepaid calling providers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time-to-time, competitors offer rates that are substantially
below ours to gain market share. In some instances, these rates are below what we believe to be the cost to provide the service.
This predatory pricing can adversely affect our revenues and our gross margins.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">The continued growth of OTT calling and messaging services such
as Skype, Viber, and WhatsApp have adversely affected the sales of BOSS Revolution Calling and our other prepaid calling services.
We expect the popularity of these IP-based services&#8212;many of which offer free voice and/or video communications provided both
the caller and recipient have a broadband connection&#8212;to continue to increase, which will increase substitution for, and pricing
pressure on, our BOSS Revolution Calling and other international prepaid calling offerings.</p><div>

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

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

</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Many wireless operators offer unlimited international long-distance
plans that include international destinations to which customers can place direct calls from their mobile phones without time limitation.
These plans now include some of our most popular international destinations. The growth of these &#8220;international unlimited&#8221;
plans adversely affects our revenues as these operators gain subscriber market share.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our ability to compete successfully against these operators
stems from several factors, including:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our interconnect and termination agreements, network infrastructure, and least-cost-routing system enable us to offer low-cost, high quality services;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our extensive distribution and retail networks provide us with a strong presence in communities of foreign-born residents, a significant portion of which purchase our services with cash;</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">continued migration of our retail customers to our digital platform including the BOSS Revolution Calling app;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our BOSS Revolution brand is often highly visible in these communities and has a reputation for quality service and competitive, transparent pricing; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our offering of synergistic payment services over the BOSS Revolution platform that customers can conveniently access from their accounts.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our ability to maintain and/or to capture additional market
share will remain dependent upon our ability to continue to provide competitively priced services, to maintain our distribution
and retail networks, to increase usage through the BOSS Revolution Calling app, and to innovate new products and services to fit
the evolving needs of our customers.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The wholesale carrier industry has numerous entities competing
for the same customers, primarily based on price and quality of service.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In our Carrier Services business, we participate in a global
marketplace with:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>interexchange carriers and other long-distance resellers and providers, including large carriers such as T-Mobile, AT&amp;T,
and Verizon;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>historically state-owned or state-sanctioned telephone companies such as Telefonica, Orange SA, and KDDI;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>on-line, spot-market trading exchanges for voice minutes;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>OTT internet telephony providers;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>other VoIP providers;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>other providers of international long-distance services; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>alliances between large multinational carriers that provide wholesale carrier services.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We believe that our Carrier Services business derives a competitive
advantage from several inter-related factors:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>our BOSS Revolution Calling business generates large volumes of originating minutes, which represents a desirable, negotiable
asset that helps us win return traffic and obtain beneficial pricing which we can offer in the wholesale arena;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>the proprietary technologies powering our Carrier Services&#8217; platform and, in particular, the software that drives VoIP
enables us to scale up at a lower cost than many of our competitors;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>our professional and experienced account management; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>our extensive network of interconnects around the globe, with the ability to connect in whichever format (IP or TDM) is most
feasible.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In aggregate, we believe that these factors provide us with
a competitive advantage over some participants on certain routes.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The major competitors to our Mobile Top-Up business include:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>international mobile operators, who seek to control more of their own distribution channel or create their own products that
directly compete with our Mobile Top-Up; and</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>other service providers, distributors and wholesalers, who develop
a more comprehensive product offering than our Mobile Top-Up or aggressively discount their product offerings.</td></tr></table><div>
</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-style: normal"><b>net2phone</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Major competitors to our net2phone offerings include other UCaaS
and hosted voice providers such as Vonage Business, Nextiva, 8x8, LogMeIn, and Ring Central. Due to their longevity and substantial
investments in the marketplace, these providers offer more widely recognized brands, larger and more developed marketing and sales
forces and/or channel agent networks, and more advanced product sets such as services designed specifically for call centers, messaging
and chat, and solutions customized for specific market segments. These competitors&#8217; offerings typically also support integration
of their services with other well-known, third-party CRM vendors such as SalesForce, Zoho, and SugarCRM, as well as with various
Google applications.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following summary of regulatory developments and legislation
is intended to describe what we believe to be the most important, but not all, current and proposed international, federal, state,
and local laws, regulations, orders, and legislation that are likely to materially affect us.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulation of Telecom in the United States</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecommunications services are subject to extensive government
regulation at both the federal and state levels in the United States. Any violations of the regulations may subject us to enforcement
actions, including interest and penalties. The Federal Communications Commission, or FCC, has jurisdiction over all telecommunications
common carriers to the extent they provide interstate or international communications services, including the use of local networks
to originate or terminate such services. Each state regulatory commission has jurisdiction over the same carriers with respect
to their provision of local and intrastate communications services. Local governments often indirectly regulate aspects of our
communications business by imposing zoning requirements, taxes, permit or right-of-way procedures or franchise fees. Significant
changes to the applicable laws or regulations imposed by any of these regulators could have a material adverse effect on our business,
operating results and financial condition.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulation of Telecom by the Federal Communications Commission</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In 1997, the FCC issued an order, referred to as the Universal
Service Order, that requires all telecommunications carriers providing interstate telecommunications services to contribute to
universal service support programs administered by the FCC (known as the Universal Service Fund). In addition, beginning in October
2006, interconnected VoIP providers, such as our subsidiary net2phone, are required to contribute to the Universal Service Fund.
These periodic contributions are currently assessed based on a percentage of each contributor&#8217;s interstate and international
end user telecommunications revenues reported to the FCC. We also contribute to several other regulatory funds and programs, most
notably Telecommunications Relay Service, FCC Regulatory Fees, and Local Number Portability (collectively, the Other Funds). We
and most of our competitors pass through Universal Service Fund and Other Funds contributions as part of the price of our services,
either as part of the base rate or, to the extent allowed, as a separate surcharge on customer bills. Due to the manner in which
these contributions are calculated, we cannot be assured that we fully recover from our customers all of our contributions. In
addition, based on the nature of our current business, we receive certain exemptions from federal Universal Service Fund contributions.
Changes in our business could eliminate our ability to qualify for some or all of these exemptions. As a result, our ability to
pursue certain new business opportunities in the future may be constrained in order to maintain these exemptions, the elimination
of which could materially affect the rates we would need to charge for existing services. Changes in regulation may also have an
impact on the availability of some or all of these exemptions. If even some of these exemptions become unavailable, they could
materially increase our federal Universal Service Fund or Other Funds&#8217; contributions and have a material adverse effect on
the cost of our operations and, therefore, on our ability to continue to operate profitably, and to develop and grow our business.
We cannot be certain of the stability of the contribution factors for the Other Funds. Significant increases in the contribution
factor for the Other Funds in general and the Telecommunications Relay Service Fund in particular can impact our profitability.
Whether these contribution factors will be stable in the future is unknown, but it is possible that we will be subject to significant
increases.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulation of Telecom by State Public Utility Commissions</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our telecommunications services that originate and terminate
within the same state, including both local and in-state long distance services are subject to the jurisdiction of that state&#8217;s
public utility commission. The Communications Act of 1934, as amended, generally preempts state statutes and regulations that prevent
the provision of competitive services but permits state public utility commissions to regulate the rates, terms and conditions
of intrastate services, so long as such regulation is not inconsistent with the requirements of federal law. We are certified to
provide facilities-based and/or resold long-distance service in all 50 states and facilities-based and resold local exchange service
in 45 states. In addition to requiring certification, state regulatory authorities may impose tariff and filing requirements, consumer
protection measures, and obligations to contribute to universal service and other funds. Rates for intrastate switched access services,
which we both pay to local exchange companies and collect from long-distance companies for terminating in-state toll calls, are
subject to the jurisdiction of the state commissions. State commissions also have jurisdiction to approve negotiated rates, or
establish rates through arbitration, for interconnection, including rates for unbundled network elements. Changes in those access
charges or rates for unbundled network elements could have a substantial and material impact on our business.</p><div>

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

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

</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulation of Telecom&#8212;International</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with our international operations, we have obtained
licenses or are otherwise authorized to provide telecommunications services in various foreign countries. We have obtained licenses
or authorizations in Argentina, Australia, Belgium, Brazil, Canada, Chile, Denmark, Germany, Hong Kong, Italy, Japan, Mexico, the
Netherlands, Peru, Singapore, South Africa, Spain, Sweden, Switzerland, the United Kingdom, and Uruguay. In numerous countries
where we operate or plan to operate, we are subject to many local laws and regulations that, among other things, may restrict or
limit the ability of telecommunications companies to provide telecommunications services in competition with state-owned or state-sanctioned
dominant carriers.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The use of the Internet and private IP networks to provide voice
communications services is generally less regulated than traditional switch-based telephony within the United States and abroad
and, in many markets, is not subject to the imposition of certain taxes and fees that increase our costs. As a result, we are able,
in many markets, to offer VoIP communications services at rates that are more attractive than those applicable to traditional telephone
services. However, in the U.S. and abroad, there have been efforts by legislatures and regulators to harmonize the regulatory structures
between traditional switch-based telephony and VoIP. This could result in additional fees, charges, taxes and regulations on IP
communications services that could materially increase our costs and may limit or eliminate our competitive pricing advantages.
Additionally, several foreign governments have adopted laws and/or regulations that could restrict or prohibit the provision of
voice communications services over the Internet or private IP networks. These efforts could likewise harm our ability to offer
VoIP communications services.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Money Transmitter and Payment Instrument Laws and Regulations</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our consumer payment services offerings include money transfer
and various network branded, also called &#8220;open loop&#8221;, prepaid card offerings. These industries are heavily regulated.
Accordingly, we, and the products and services that we market in consumer payment services, are subject to a variety of federal
and state laws and regulations, including:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Banking laws and regulations;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Money transmitter and payment instrument laws and regulations;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Anti-money laundering laws;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Privacy and data security laws and regulations;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Consumer protection laws and regulations;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Unclaimed property laws; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Card association and network organization rules.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the development of our money transmission
services and the expansion of our network branded prepaid card offerings, we have actively pursued our own money transmitter licenses.
At July 31, 2020, we had received a money transmitter license in 48 of the 49 U.S. states that require such a license, as well
as in Puerto Rico and Washington, D.C.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We operate other smaller or early-stage initiatives and operations,
which may be subject to federal, state, local or foreign law and regulation.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We own numerous patents, trademarks, domain names and other&#160;intellectual
property rights necessary to conduct our business. We actively&#160;pursue the filing and&#160;registration of patents, domain
names, trademarks, and&#160;service marks to protect our intellectual property rights within the United&#160;States and abroad;
in particular our&#160;registered trademarks and brands: IDT&#xae;,&#160;BOSS Revolution&#xae;, and net2phone&#xae;. &#160;From&#160;time
to time we have also acquired or licensed intellectual property relating to&#160;present&#160;and future business strategy.&#160;&#160;We
believe that our technological position significantly depends on the&#160;technical experience, expertise, and creative ability
of our&#160;employees to&#160;maintain both our current businesses and pursue future business development.&#160;Our corporate policies
require all employees to assign intellectual property&#160;rights developed in the scope of, or in relation to our business to
us, and to&#160;protect all intellectual property and proprietary information and materials as&#160;confidential.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our global&#160;telecommunications switching and
transmission infrastructure enables us to&#160;provide an array of telecommunications, Internet access and
Internet telephony services to our customers worldwide. We rely upon domestic and foreign patents, patent
applications, and other intellectual property rights, regarding our infrastructure and global telecommunication network
for our international&#160;telecommunications traffic and the international traffic of
other telecommunications companies.&#160;</p><div>

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

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

</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of October 1, 2020, we had a total of 1,256 employees, of
which 1,245 were full-time employees.</p><div>

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

</div><div><a id="a_003"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 1A. Risk Factors.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Our business, operating results or financial condition could
be materially adversely affected by any of the following risks as well as the other risks highlighted elsewhere in this document,
particularly the discussions about regulation, competition and intellectual property. The trading price of our Class B common stock
could decline due to any of these risks.</i></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Our Businesses</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Each of our BOSS Revolution Calling and Carrier Services
businesses is highly sensitive to declining prices, which may adversely affect our revenues and margins.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The worldwide telecommunications industry is characterized by
intense price competition, which has resulted in declines in both our average per-minute price realizations and our average per-minute
termination costs. Many of our competitors continue to aggressively price their services. The intense competition has led to continued
erosion in our pricing power, in both our retail and wholesale markets, and we have generally had to pass along all or some of
the savings we achieve on our per-minute costs to our customers in the form of lower prices. In the case of some international
calling locations, when average per minute termination cost decline to a nominal amount, indirect competitors, such as wireless
carriers, may include calls to those locations at no extra cost, which increases our risk of losing customers. Any price increase
by either our BOSS Revolution Calling or Carrier Services business may result in our prices not being as attractive, which may
result in a reduction of revenue. If these trends in pricing continue or accelerate, it could have a material adverse effect on
the revenues generated by our BOSS Revolution Calling and Carrier Services businesses and/or our gross margins.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Our results of operations are significantly dependent upon
BOSS Revolution Calling, which generates a significant portion of our revenue.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We compete in the international prepaid calling market with
Tier 1 mobile network operators who offer flat rate international calling plans, other PIN-less prepaid voice offerings, prepaid
calling card providers, mobile virtual network operators, and VoIP and other OTT service providers. Many of these companies, such
as AT&amp;T, Verizon, and T-Mobile, are substantially larger and have greater financial, technical, engineering, personnel and
marketing resources, longer operating histories, greater name recognition, and larger customer bases than we do. We may not be
able to compete successfully if one or more of these companies use their substantial resources in or to affect the international
prepaid calling market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition to these larger competitors, we face significant
competition from smaller prepaid calling providers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time-to-time, competitors offer rates that are substantially
below ours to gain market share. In some instances, these rates are below what we believe to be the cost to provide the service.
This predatory pricing can adversely affect our revenues and our gross margins.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The continued growth of OTT calling and messaging services,
such as Skype, Viber, and WhatsApp have adversely affected the sales of BOSS Revolution Calling. We expect the popularity of IP-based
services&#8212; many of which offer free voice and/or video communications provided both the caller and recipient have a broadband
connection &#8212;to continue to increase, which will increase substitution for, and pricing pressure on, BOSS Revolution Calling.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Many wireless operators offer unlimited international long-distance
plans that include international destinations to which customers can place direct calls from their mobile phones without time limitation.
These plans now include some of our most popular international destinations. The growth of these &#8220;international unlimited&#8221;
plans adversely affects our revenues as these operators gain subscriber market share from BOSS Revolution Calling.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If we are unable to compete effectively with BOSS Revolution
Calling, it could have a material adverse effect on our revenues, gross margins and/or profits.</p><div>

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

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

</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may not be able to obtain sufficient or cost-effective
termination capacity to particular destinations, which could adversely affect our revenues and profits.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Most of our telecommunications traffic is terminated through
third-party providers. In order to support our minutes of use demands and geographic footprint, we may need to obtain additional
termination capacity or destinations. We may not be able to obtain sufficient termination capacity from high-quality carriers to
particular destinations or may have to pay significant amounts to obtain such capacity. This could result in our not being able
to support our minutes of use demands or in higher cost-per-minute to particular destinations, which could adversely affect our
revenues and profits.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>The termination of our carrier agreements with partners or
our inability to enter into carrier agreements in the future could materially and adversely affect our ability to compete, which
could reduce our revenues and profits.</i></p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">We rely upon our carrier agreements with partners in order to
provide our telecommunications services to our customers. These carrier agreements are for finite terms and, therefore, there can
be no guarantee that these agreements will be renewed at all or on favorable terms to us. Our ability to compete would be adversely
affected if our carrier agreements were terminated or we were unable to enter into carrier agreements in the future to provide
our telecommunications services to our customers, which could result in a reduction of our revenues and profits.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our customers, particularly our Carrier Services customers,
could experience financial difficulties, which could adversely affect our revenues and profitability if we experience difficulties
in collecting our receivables.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As a provider of international long-distance services, we depend
upon sales of transmission and termination of traffic to other long-distance providers and the collection of receivables from these
customers. The wholesale telecommunications market continues to feature many smaller, less financially stable companies. If weakness
in the telecommunications industry or the global economy reduces our ability to collect our accounts receivable from our major
customers, particularly our wholesale customers, our profitability may be substantially reduced. While our most significant customers,
from a revenue perspective, vary from quarter to quarter, our five largest Carrier Services customers collectively accounted for
6.5% and 8.2% of total consolidated revenues in fiscal 2020 and fiscal 2019, respectively. Our Carrier Services customers with
the five largest receivables balances collectively accounted for 13.3% and 19.3% of the consolidated gross trade accounts receivable
at July 31, 2020 and 2019, respectively. This concentration of revenues and receivables increases our exposure to non-payment by
our larger customers, and we may experience significant write-offs if any of our large customers fail to pay their outstanding
balances, which could adversely affect our revenues and profitability.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our revenues and profits will suffer if our distributors
and sales representatives fail to effectively market and distribute our BOSS Revolution and Mobile Top-Up products and services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We rely on our distributors and representatives to market and
distribute our BOSS Revolution products and services, and our Mobile Top-Up offerings. We utilize a network of several hundred
sub-distributors that sell our BOSS Revolution products and services and our Mobile Top-Up offerings to retail outlets throughout
most of the United States. If our distributors or sales representatives fail to effectively market or distribute our BOSS Revolution
products and services, and our Mobile Top-Up offerings, our ability to generate revenues and profits and grow our customer base
in these products and services could be substantially impaired.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Natural or man-made disasters could have an adverse effect
on our technological infrastructure, which could have a material adverse effect on our results of operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Natural disasters, terrorist acts, acts of war, cyber-attacks
or other breaches of network or information technology security may cause equipment failures or disrupt our operations. <span>Although
we make significant efforts towards managing disaster recovery and business continuity plans, </span>our inability to operate our
telecommunications networks because of such events, even for a limited period of time, may result in loss of revenue, significant
expenses and/or loss of market share to other communications providers, which could have a material adverse effect on our results
of operations and financial condition.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Certain functions related to our business depend on a
single supplier or small group of suppliers to carry out our business, and the inability to do business with some or all of these
suppliers could have a materially adverse effect on our business and financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If the services of any of the single suppliers or small group
of suppliers, including, without limitation, software from third-party service providers used in certain of our products and services,
that we depend on were unavailable, or available only in decreased capacity or at less advantageous terms, this could result in
interruptions to our ability to provide certain services, could cause reduction in service and/or quality as the function is transitioned
to an alternate provider, if an alternate provider is available, or could increase our cost, which in the current competitive environment,
we may not be able to pass along to customers. Accordingly, any of these events could materially and negatively impact our business,
our revenues, our profits, and our relationships with customers.</p><div>

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

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

</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We could be harmed by network disruptions, security breaches,
or other significant disruptions or failures of our IT infrastructure and related systems or of those we operate for certain of
our customers, which could have a materially adverse effect on our results of operations, financial condition, and cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To be successful, we need to continue to have available, for
our and our customers&#8217; use, a high capacity, reliable and secure network. We face the risk, as does almost any company, of
a security breach, whether through cyber-attacks, malware, computer viruses, sabotage, or other significant disruption of our IT
infrastructure and related systems. As such, there is a risk of a security breach or disruption of the systems we operate, including
possible unauthorized access to our and our customers&#8217; proprietary or classified information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are also subject to breaches of our network resulting in
unauthorized utilization of our services or products, which subject us to the costs of providing those products or services, which
are likely not recoverable. The secure maintenance and transmission of our and our customer&#8217;s information is a critical element
of our operations. Our information technology and other systems that maintain and transmit customer information, or those of service
providers or business partners, may be compromised by a malicious third-party penetration of our network security, or that of a
third-party service provider or business partner, or impacted by advertent or inadvertent actions or inactions by our employees,
or those of a third-party service provider or business partner. As a result, our or our customers&#8217; information may be lost,
disclosed, accessed or taken without the customers&#8217; consent, or our products and services may be used without payment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Although we make significant efforts to maintain the security
and integrity of these types of information and systems, there can be no assurance that our security efforts and measures will
be effective or that attempted security breaches or disruptions would not be successful or damaging, especially in light of the
growing sophistication of cyber-attacks and intrusions <span>sponsored by state or other interests</span>.
We may be unable to anticipate all potential types of attacks or intrusions or to implement adequate security barriers or other
preventative measures. Certain of our business units have been the subject of attempted and successful cyber-attacks in the past.
We have researched the situations and do not believe any material internal or customer information has been compromised.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Network disruptions, security breaches and other significant
failures of the above-described systems could (i) disrupt the proper functioning of our networks and systems and therefore our
operations or those of certain of our customers; (ii) result in the unauthorized use of our services or products without payment,
(iii) result in the unauthorized access to, and destruction, loss, theft, misappropriation or release of proprietary, confidential,
sensitive or otherwise valuable information of ours or our customers, including trade secrets, which others could use to compete
against us or for disruptive, destructive or otherwise harmful purposes and outcomes; (iv) require significant management attention
or financial resources to remedy the damages that result or to change our systems and processes; (v) subject us to claims for contract
breach, damages, credits, fines, penalties, termination or other remedies; or (vi) result in a loss of business, damage our reputation
among our customers and the public generally, subject us to additional regulatory scrutiny or expose us to litigation. Any or all
of which could have a negative impact on our results of operations, financial condition, and cash flows.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>We rely on highly skilled personnel and, if we are unable
to retain or motivate key personnel, hire qualified personnel, or maintain our corporate culture, we may not be able to grow effectively.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We believe that our corporate culture fosters innovation, creativity,
and teamwork. Our performance largely depends on the talents and efforts of highly skilled individuals. Our future success depends
on our continuing ability to identify, hire, develop, motivate, and retain highly skilled personnel for all areas of our organization,
in particular our technology and software engineering organization. Competition for qualified technology and engineering employees
is intense and our compensation arrangements may not always be successful in attracting new employees and retaining and motivating
our existing employees. Our continued ability to compete effectively depends on our ability to attract new employees and to retain
and motivate our existing employees.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>New and existing technologies could affect our ability to
track the results of ads and/or could block ads online, which would harm our business.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Technologies have been developed to make tracking the results
of our online advertisements more difficult or to block the display of advertisements altogether and some providers of online services
have integrated technologies that could potentially impair the core functionality of third-party digital advertising. A significant
portion of our revenues are derived from customers acquired in connection with the display of advertisements online. As a result,
such technologies and tools could adversely affect our operating results.</p><div>

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

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

</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>The long-term success of NRS depends on our ability to develop
products and services to address the rapidly evolving market for POS products and services, and, if we are not able to implement
successful enhancements and new features for our products and services, our business could be materially and adversely affected.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rapid and significant technological changes continue to confront
the POS market. These new services and technologies may be superior to, impair, or render obsolete the POS products and services
that NRS currently offers or the technologies NRS currently uses to provide them. Incorporating new technologies into NRS&#8217;
POS products and services may require substantial expenditures and take considerable time, and NRS may not be successful in realizing
a return on these development efforts in a timely manner or at all. NRS&#8217; ability to develop new products and services may
be inhibited by industry-wide standards, existing and future laws and regulations, resistance to change from our customers, which
includes our sellers and their buyers, or third parties&#8217; intellectual property rights. NRS&#8217; success will depend, in
part, on its ability to develop new technologies and to adapt to technological changes and evolving industry standards. If NRS
is unable to provide enhancements and new features for our products and services or to develop new products and services that achieve
market acceptance or that keep pace with rapid technological developments and evolving industry standards, our business would be
materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i>Substantial and increasingly intense
competition in the POS industry may harm NRS&#8217; business.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS competes in the POS market that is characterized by vigorous
competition, changing technology, evolving industry standards, changing customer needs, and frequent introductions of new products
and services. We expect competition to intensify in the future as existing and new competitors introduce new services or enhance
existing services. NRS competes against many companies to attract customers, and some of these companies have greater financial
resources and substantially larger bases of customers than NRS does, which may provide them with significant competitive advantages.
These companies may devote greater resources to the development, promotion, and sale of products and services, may achieve economies
of scale due to the size of their customer bases, and may more effectively introduce their own innovative products and services
that adversely impacts NRS&#8217; growth. Currently, we believe that we have a competitive advantage because of our focus and marketing
reach into independent stores, often in immigrant communities in the United States. If some or all of our competitors focus additional
resources on those customers, NRS&#8217; growth may slow or we may lose customers due to the competition. Mergers and acquisitions
by these companies may lead to even larger competitors with more resources.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">NRS may also face pricing pressures from competitors. Some potential
competitors are able to offer lower prices to sellers for similar services by subsidizing their payments services through other
services they offer. Such competition may result in the need for NRS to alter the pricing that it offers and could reduce our gross
profit.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>If NRS fails to convince brands of the benefits of advertising
on its platform, our business could be harmed.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NRS&#8217; strategy includes increasing its revenues from brand
advertising. Brands may view NRS&#8217; platform as experimental and unproven. They may not do business with NRS, or may reduce
the amounts they are willing to spend to advertise with it, if NRS does not deliver ads, and other commercial content and marketing
programs in an effective manner, or if they do not believe that their investment in&#160;advertising with NRS will generate a competitive
return relative to other alternatives. NRS&#8217; ability to grow the number of brands that use its brand&#160;advertising, and
ultimately to generate&#160;advertising and marketing services revenues, depends on a number of factors, many of which are outside
of our control. If NRS fails to convince brands of the benefits of advertising on its platform, our business could be harmed.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>If we are unable to ensure that certain of our services and
hardware, particularly those of NRS and net2phone, integrate with third-party operating systems and devices, our business may be
materially and adversely affected.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Certain of our products and services, particularly those offered
by NRS and net2phone, are dependent on the ability to integrate with a variety of third-party operating systems and devices that
we do not control. Any changes in these systems that degrade the functionality of these products and services, impose additional
costs or requirements on it, or give preferential treatment to competitive services, including their own services, could materially
and adversely affect usage of certain of our products and services particularly those offered by NRS and net2phone. If we are unable
to ensure that our hardware and software continue to interoperate effectively or if doing so is costly, our business may be materially
and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>If net2phone fails to adapt its products and services to
rapid changes in the market for cloud communications services, then its products and services could become obsolete.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The market for net2phone products and services is constantly
and rapidly evolving as it and its competitors introduce new and enhanced products and services and react to changes in the cloud
communications services industry and customer demands. net2phone may not be able to develop or acquire new products and plans or
product and plan enhancements that compete effectively with present or emerging cloud communications services technologies or differentiate
its products and plans based on functionality and performance. In addition, net2phone may not be able to establish or maintain
strategic alliances that will permit enhancement opportunities or innovative distribution methods for its products and plans.</p><div>

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

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

</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cloud communications services are complex, and new products
and plans and enhancements to existing products and plans can require long development and testing periods. Any delays in developing
and releasing new or enhanced products and plans could cause net2phone to lose revenue opportunities and customers. Any technical
flaws in products net2phone releases could diminish the innovative impact of the products and have a negative effect on customer
adoption and net2phone&#8217;s reputation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone also is subject to the risk of future disruptive technologies.
New products based on new technologies or new industry standards could render net2phone&#8217;s existing products obsolete and
unmarketable. If new technologies develop that can deliver competing voice and messaging services at lower prices, better or more
conveniently, it could have a material adverse effect on us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>net2phone&#8217;s success in the cloud communications market
for its business services depends in part on developing and maintaining effective distribution channels. The failure of net2phone
to develop and maintain these channels could materially and adversely affect its business.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A significant portion of net2phone&#8217;s business revenue
is generated through indirect channel sales. These channels consist of third-party resellers and value-added distributors that
market and sell net2phone&#8217;s business services products to customers. These channels may generate an increasing portion of
net2phone&#8217;s business revenue in the future. Generally, net2phone does not have long-term contracts with these third-party
resellers and value-added distributors, and the loss of or reduction in sales through these third parties could materially reduce
our revenues. net2phone also competes for preference amongst our current or potential resellers with our competitors. net2phone&#8217;s
continued success requires that it continue developing and maintaining successful relationships with these third-party resellers
and value-added distributors. If net2phone fails to do so, or if its resellers are not successful in their sales efforts, our sales
may decrease, and our operating results would suffer.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>As the cloud communications market evolves, and the convergence
of voice, video, messaging, mobility, and data networking technologies accelerates, net2phone may face competition in the future
from companies that do not currently compete in the cloud communications services market.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As the cloud communications market evolves, combining voice,
video, messaging and data networks, and information technology and communication applications, opportunity is created for new competitors
to enter the cloud communications services market and offer competing products, including companies that currently compete in other
sectors, companies that serve consumers rather than business customers, or companies which expand their market presence to include
business communications. This potential competition may take many forms and may offer products and applications similar to net2phone.
If these new competitors emerge, the cloud communications services market will become increasingly competitive and net2phone may
not be able to maintain or improve its market position. net2phone&#8217;s failure to do so could materially and adversely affect
our business and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>We could fail to comply with requirements imposed on us by
certain third parties, including regulators, which could have a materially adverse effect on our results of operations, financial
condition, revenues, and profits.</i></p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">A significant and increasing portion of our transactions are
processed using debit cards, credit cards, and other digital payment methods. The banks, credit card companies, networks, and other
payment processing providers impose strict regulatory, compliance, system, and other requirements to participate in such parties&#8217;
payment systems. We are required to comply with the privacy provisions of various federal and state privacy statutes and regulations,
and the Payment Card Industry Data Security Standard, or PCI DSS, each of which is subject to change at any time. Compliance with
PCI DSS does not guarantee a completely secure environment and notwithstanding the results of this assessment there can be no assurance
that payment card brands will not request further compliance assessments or set forth additional requirements to maintain access
to&#160;credit card processing services. Compliance with PCI DSS is an ongoing effort and the requirements evolve as new threats
are identified. Compliance with these requirements is often difficult and costly, and our failure, or our counterparty&#8217;s
failure, to comply may result in significant fines or civil penalties, regulatory enforcement action, liability under or termination
of necessary agreements related to our payment services business, each of which could have a material adverse effect on our financial
position and/or operations and that of our distributors who could be liable as well. Further, our payment services are subject
to stringent requirements by regulators and trade organizations in various jurisdictions. Our payment services unit is subject
to federal and state banking regulations and we are also subject to further regulation by those states in which we are licensed
as a money transmitter. We may not be able to comply with all such requirements in a timely manner or remain in compliance. If
we are not in compliance, we could be subject to penalties or the termination of our rights to participate in such payment systems
or provide such services, which could have a material negative impact on our ability to grow our businesses and our revenues and
profits.</p><div>

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

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

</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Our business, results of operation and financial condition
could be adversely affected by the coronavirus COVID-19 pandemic and the restrictions put in place in connection therewith.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are responding to the global outbreak of COVID-19 by taking
steps to mitigate the potential risks to us posed by its spread and the impact of the restrictions put in place by governments
to protect the population. We continue to execute our business continuity plan and have implemented a comprehensive set of actions
for the health and safety of our employees, customers, and business partners. Our employees transitioned to work-from-home during
fiscal 2020 where appropriate.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We continue to implement strong physical and cyber-security
measures to ensure our systems remain functional to both serve our operational needs with a remote workforce and to provide uninterrupted
service to our customers. We face challenges due to the need to operate with the remote workforce and are addressing those challenges
to minimize the impact on our ability to operate.&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the six months ended July 31, 2020, the impacts of COVID-19
and related public health restrictions had a mixed financial impact on our business, operations and financial condition. Negative
impacts of COVID-19 on our business as of July 31, 2020 included:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>net2phone-UCaaS&#8217; customer base growth slowed initially
in certain international markets as churn increased and sales became increasingly difficult;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Reduction in the operations or the closure of independent retailers that offer our BOSS Revolution service or utilize our NRS
services;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Decreased retail consumer traffic resulting from concerns about the spread of COVID-19 pressured retail sales;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Carrier Services revenue was impacted by the closure of corporate
offices, the decline of commerce globally, and the rapid growth of video conferencing solutions such as Zoom; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Reduced staffing levels in our field operations.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">If the COVID-19 pandemic continues for
a prolonged period or has a more significant impact than currently, our business, operations, and financial condition could be
impacted in more significant ways. The continued spread of COVID-19 and efforts to contain the virus could have the following impacts,
in addition to exacerbating the impacts described above:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Adversely impact our strategic business plans and growth strategy;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Result in increases&#160;in bad debt expense&#160;and accounts receivable write-offs as a result
of delayed or non-payment from our customers;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Reduce demand for our offerings as widespread unemployment reduces consumer buying power;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Reduce the availability and productivity of our employees and third-party resources;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Cause us to experience an increase in costs as a result of our emergency measures;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Cause impairments of goodwill or long-lived assets; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td style="text-align: left">Cause a deterioration in our financial metrics or the business environment that adversely impacts
our credit ratings.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">As of July 31, 2020, we had not experienced
significant adverse impacts to our results of operations, financial condition, or cash flows. However, 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i>Our international operations subject
us to additional risks which could have an adverse effect on our business, operating results, and financial condition.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">We have attempted to control our operating
expenses by utilizing lower-cost labor in foreign countries such as Belarus, Guatemala, and Israel and we may in the future expand
our reliance on offshore labor to other countries. Our employees in Belarus and Israel primarily help develop, test, and maintain
certain of our technology. Our labor source in Guatemala primarily performs certain call center, administrative, and customer acquisition functions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Countries outside of the United States
may be subject to relatively higher degrees of political and social instability and may lack the infrastructure to withstand political
unrest or natural disasters. The occurrence of natural disasters, pandemics, such as&#160;COVID-19,&#160;or political or economic
instability in these countries could interfere with work performed by these labor sources or could result in our having to replace
or reduce these labor sources. If countries in which we operate experience civil or political unrest&#160;or acts
of terrorism, especially when such unrest leads to an unseating of the established government, our operations in such countries
could be materially impaired. Our vendors in other countries could potentially shut down suddenly for any reason, including financial
problems or personnel issues. Such disruptions could decrease efficiency, increase our costs and have an adverse effect on our
business or results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">For example, in August 2020, political
unrest in Belarus related to its elections resulted in our Belarus operations being nearly unable to operate for multiple days
and significantly reduced productivity in our Belarus operations for multiple weeks.</p><div>

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

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

</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The practice of utilizing labor based
in foreign countries has come under increased scrutiny in the United States. Governmental authorities could seek to impose financial
costs or restrictions on foreign companies providing services to customers or companies in the United States. Governmental authorities
may attempt to prohibit or otherwise discourage us from sourcing services from offshore labor.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The Foreign Corrupt Practices Act and
other applicable anti-corruption laws and regulations prohibit certain types of payments by our employees, vendors and agents.
Any violation of the applicable anti-corruption laws or regulations by us, our subsidiaries or our local agents could expose us
to significant penalties, fines, settlements, costs and consent orders that may curtail or restrict our business as it is currently
conducted and could have an adverse effect on our business, financial condition or results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Weakness of the United States dollar
in relation to the currencies used in these foreign countries may also reduce the savings achievable through this strategy and
could have an adverse effect on our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>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;).</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 has entered a transition period until
December 31, 2020. During the transition period, the United Kingdom and the EU have stated that they will seek to negotiate a trade
deal, and the United Kingdom will remain in both the EU customs union and single market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The effects of Brexit will depend on agreements, if any, the
United Kingdom makes to retain access to EU markets. Brexit creates an uncertain political and economic environment in the United
Kingdom and potentially across other EU member states for the foreseeable future, including while the terms of Brexit are being
negotiated, and such uncertainties could impair or limit our ability to transact business in the member EU states.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. Depending on the terms reached regarding Brexit, it is possible that there
may be adverse practical and/or operational implications on our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A significant amount of the regulatory regime that applies to
us in the United Kingdom is derived from EU directives and regulations. Brexit could change the legal and regulatory framework
within the United Kingdom where we operate and is likely to lead to legal uncertainty and potentially divergent national laws and
regulations as the United Kingdom determines which EU laws to replace or replicate. Consequently, no assurance can be given as
to the impact of Brexit and, in particular, no assurance can be given that our operating results, financial condition, and prospects
would not be adversely impacted by the result.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Financial Services Limited, or IDTFS, our Gibraltar-based
bank, currently operates under a license from the Gibraltar Financial Services Commission, or the FSC. As an overseas British Territory,
following the Brexit transition period, the passporting rights enjoyed by IDTFS under EU law will cease to be in effect. Absent
other arrangements or accommodations provided by the EU or individual member states, IDTFS will not be permitted to provide services
to customers in EU countries. We are currently seeking an e-money license issued by an EU country, but we cannot assure that any
such license will be issued in a timely manner, if at all, or if the conditions of any such license that is issued will impact
the operations of IDTFS. If IDTFS does not obtain a license in a timely manner, its operations and ability to service its customers
would be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i>If we fail to maintain an effective
system of internal control over financial reporting, we may not be able to accurately report our financial results, and current
and potential stockholders may lose confidence in our financial reporting which could have a negative effect on the trading price
of our stock.</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are required by the Securities and Exchange Commission to
establish and maintain adequate internal control over financial reporting that provides reasonable assurance regarding the reliability
of our financial reporting and the preparation of financial statements in accordance with accounting principles generally accepted
in the United States. We are likewise required, on a quarterly basis, to evaluate the effectiveness of our internal controls and
to disclose any changes and material weaknesses in those internal controls.&#160; A material weakness is a deficiency, or a combination
of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement
of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis</p><div>

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

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

</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In our Annual Report on Form 10-K for the year ended July 31,
2019, we reported that we had a material weakness because management&#8217;s review controls associated with non-income related
taxes related to one of our foreign entities were not effective. We believe that our remediation measures in fiscal 2020 adequately
addressed the material weakness that existed at July 31, 2019 (see Item 9A to Part II &#8220;Controls and Procedures&#8221; included
elsewhere in this Annual Report).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We cannot be certain that our expanded knowledge and revised
internal control practices will ensure that we maintain adequate internal control over our financial reporting in future periods.
Any failure to maintain such internal controls could adversely impact our ability to report our financial results on a timely and
accurate basis. If our financial statements are not accurate, investors may not have a complete understanding of our operations.
Likewise, if our financial statements are not filed on a timely basis as required by the Securities and Exchange Commission and
The New York Stock Exchange, we could face severe consequences from those authorities. In either case, there could result a material
adverse effect on our business. Inferior internal controls could also cause investors to lose confidence in our reported financial
information, which could have a negative effect on the trading price of our stock.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Our Financial Condition</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We hold cash, cash equivalents, debt securities and equity
investments that are subject to various market risks.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, we had cash, cash equivalents, debt securities,
and current equity investments of $109.2 million. Debt securities and equity investments carry a degree of risk, as there can be
no assurance that we can redeem them at any time and that our investment managers will be able to accurately predict the course
of price movements and, in general, the securities markets have in recent years been characterized by great volatility and unpredictability.
As a result of these different market risks, our holdings of cash, cash equivalents, debt securities and equity investments could
be materially and adversely affected.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may need additional capital to sustain or accelerate
our operations, which we may not be able to obtain on acceptable terms or at all. If we are unable to raise additional capital,
as needed, the future growth of our business and operations could be adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We currently expect our cash from operations in fiscal 2021
and the balance of cash, cash equivalents, debt securities, and current equity investments that we held on July 31, 2020 to be
sufficient to meet our currently anticipated working capital and capital expenditure requirements during fiscal 2021. However,
we may require, or otherwise seek, additional financing to fund operations, accelerate our growth or for other purposes.&#160;&#160;If
we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership held by existing
stockholders will be reduced and our stockholders may experience significant dilution.&#160;&#160;In addition, new securities may
contain rights, preferences or privileges that are senior to those of our common stock.&#160;&#160;If we raise additional capital
by incurring debt, this will result in increased interest expense.&#160;&#160;There can be no assurance that acceptable financing
necessary to further implement our plan of operation can be obtained on suitable terms, if at all.&#160;&#160;Our ability to develop
our business could suffer if we are unable to raise additional funds on acceptable terms, which would have the effect of limiting
our ability to increase our revenues, develop our products or attain profitable operations.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intellectual Property, Tax, Regulatory, and Litigation
Risks</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We provide communications and payment services to consumers
and are therefore subject to various federal and state laws and regulations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As a provider of communications and payment services to consumers,
such as BOSS Revolution Calling or BOSS Revolution Money Transfer, we are subject to various federal and state laws and regulations
relating to the manner in which we advertise our services, describe and present the terms of our services, and communicate with
our customers and consumers in general. Compliance with these laws requires us to be constantly vigilant as they often vary from
state to state. Failure to comply with these laws could result in action being taken by federal and state agencies or offices responsible
for consumer protection, like the Federal Trade Commission which could have a materially adverse effect on our results of operations,
financial condition, revenues, and profits.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may be adversely affected if we fail to protect our
proprietary technology.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We depend on proprietary technology and other intellectual property
rights in conducting our various business operations. We rely on a combination of patents, copyrights, trademarks and trade secret
protection and contractual rights to establish and protect our proprietary rights. Circumstances outside our control could pose
a threat to our&#160;intellectual property rights. For example, effective intellectual property&#160;protection may not be available
in&#160;every country in which our products and&#160;services are distributed. Also, the efforts we have taken to protect our&#160;proprietary
rights may not be sufficient or effective. Any&#160;significant&#160;impairment of our intellectual property rights could harm
our business or our&#160;ability to compete. Also, protecting our intellectual property rights is costly&#160;and&#160;time consuming.
Any increase in the unauthorized use of our intellectual&#160;property could make it more expensive to do business and harm our
operating&#160;results. Failure of our patents, copyrights, trademarks, and trade secret protection, non-disclosure agreements
and other measures to provide protection of our technology and our intellectual property rights could enable our competitors to
more effectively compete with us and have an adverse effect on our business, financial condition, and results of operations.</p><div>

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

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

</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition, we may be required to litigate in the future to
enforce our intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary
rights of others, or to defend against claims of infringement or invalidity. Any such litigation could result in substantial costs
and diversion of resources and could have a material adverse effect on our business, financial condition, or results of operations,
and there can be no assurances that we will be successful in any such litigation.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may be subject to claims of infringement of intellectual
property rights of others, which could have a material adverse effect on our results of operations, financial condition, revenues,
and profits.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Companies in the telecommunications industry and other&#160;industries
in which we compete own large numbers of patents, copyrights and&#160;trademarks and frequently&#160;enter into litigation based
on allegations of&#160;infringement or other violations of intellectual property rights. As we face&#160;increasing competition,
the possibility of intellectual&#160;property claims against&#160;us grows. Although we do not believe that we infringe upon the
intellectual&#160;property rights of others, our technologies may not be able to&#160;withstand any&#160;third-party claims or
rights against their use.&#160; From time to time we may be subject to claims and legal proceedings from third parties regarding
alleged infringement by us of trademarks, copyrights, patents and other intellectual property rights. Such suits can be expensive
and time consuming and could distract us and our management from focusing on our businesses. Further, loss of such suits could
result in financial burdens and the requirement to modify our modes of operation, which could materially adversely affect our business.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are subject to tax and regulatory audits which could
result in the imposition of liabilities that may or may not have been reserved.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are subject to audits by taxing and regulatory authorities
with respect to certain of our income and operations. These audits can cover periods for several years prior to the date the audit
is undertaken and could result in the imposition of liabilities, interest and penalties if our positions are not accepted by the
auditing entity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our 2017 FCC Form 499-A, which reports our calendar year 2016
revenue, related to payments due to the FCC, is currently under audit by Universal Service Administrative Company, or USAC. The
Internal Audit Division of USAC issued preliminary audit findings and we have, in accordance with audit procedures, noted our objections
to some of the findings.&#160; We await a final decision by USAC on the preliminary audit findings.&#160; Depending on the findings
contained in the final decision, we may further appeal to the FCC.&#160; As of July 31, 2020, our accrued expenses included $40.8
million for these regulatory fees for the years covered by the audit, as well as prior and subsequent years. If we do not properly
calculate, or have not properly calculated, the amount payable by us to the FCC, we may be subject to interest and penalties.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are subject to value added tax, or VAT, audits from time-to-time
in various jurisdictions. In the conduct of such audits, we may be required to disclose information of a sensitive nature and,
in general, to modify the way we have conducted business with our distributors until the present, which may affect our business
in an adverse manner.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are also subject to audits in various jurisdictions for various
other taxes, including utility excise tax, sales and use tax, communications services tax, gross receipts tax and property tax.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>We may be subject
to state sales taxes that we have not paid, collected from our customers or reserved for on our financial statements, which </span>could
materially and adversely affect our business, financial condition and operating results<span>.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>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. </span>We have evaluated our state tax filings with respect to the recent 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 materially and adversely affect our business, financial condition and operating results.&#160;
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 condition, and operating results.</p><div>

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

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

</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our business is subject to strict regulation under federal
law regarding anti-money laundering and anti-terrorist financing. Failure to comply with such laws, or abuse of our programs for
purposes of money laundering or terrorist financing, could have a material adverse impact on our business, financial condition,
and operating results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Provisions of the USA PATRIOT Act, the Bank Secrecy Act and
other federal laws impose substantial regulations on financial institutions that are designed to prevent money laundering and the
financing of terrorist organizations. Increasing regulatory scrutiny of our industry with respect to money laundering and terrorist
financing matters could result in more aggressive enforcement of these laws or the enactment of more onerous regulation, which
could have a material adverse impact on our business. In addition, abuse of our money transfer services or prepaid card programs
for purposes of money laundering or terrorist financing, notwithstanding our efforts to prevent such abuse through our regulatory
compliance and risk management programs, could cause reputational or other harm that would have a material adverse impact on our
business, financial condition, and operating results.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our business is subject to a wide range of laws and regulations
intended to help detect and prevent illegal or illicit activity and our failure, or the failure of one of our disbursement partners
or payment processors to comply with those laws and regulations could harm our business, financial condition, and operating results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our money transfer and network branded prepaid card services
are subject to a strict set of legal and regulatory requirements intended to help detect and prevent money laundering, terrorist
financing, fraud and other illicit activity. The interpretation of those requirements by judges, regulatory bodies and enforcement
agencies is changing, often quickly and with little notice. Economic and trade sanctions programs that are administered by the
U.S. Treasury Department&#8217;s Office of Foreign Assets Control, or OFAC, prohibit or restrict transactions to or from or dealings
with specified countries, their governments, and in certain circumstances, with individuals and entities that are specially-designated
nationals of those countries, narcotics traffickers and terrorists or terrorist organizations. As federal, state and foreign legislative
regulatory scrutiny and enforcement action in these areas increase, we expect our costs to comply with these requirements will
increase, perhaps substantially. Failure to comply with any of these requirements by us, our regulated retailers or our disbursement
partners could result in the suspension or revocation of a money transmitter license, the limitation, suspension or termination
of our services, the seizure and/or forfeiture of our assets and/or the imposition of civil and criminal penalties, including fines.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furthermore, failure by us or our agents to comply with applicable
laws and regulations could also result in termination of contracts with our banks and/or merchant payment processor. Termination
of services by one of our retail banks would seriously diminish our ability to collect funds from our BOSS Revolution agents. Likewise,
termination of services by our merchant processor would negatively impact our ability to process payments in our digital channels.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The foregoing laws and regulations are constantly evolving,
unclear and inconsistent across various jurisdictions, making compliance challenging. If we fail to update our compliance system
to reflect legislative or regulatory developments, we could incur penalties. New legislation, changes in laws or regulations, implementing
rules and regulations, litigation, court rulings, changes in industry practices or standards, changes in systems rules or requirements
or other similar events could expose us to increased compliance costs, liability, reputational damage, and could reduce the market
value of our money transfer and network branded prepaid card services or render them less profitable or obsolete.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Dodd-Frank Act, as well as the regulations required
by the Dodd-Frank Act and the Consumer Financial Protection Bureau could harm us and the scope of our activities, and could harm
our operations, results of operations, and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Dodd-Frank Act, which became law in the United States on
July 21, 2010, calls for significant structural reforms and substantive regulation across the financial services industry. In addition,
the Dodd-Frank Act created the Consumer Financial Protection Bureau, or CFPB, whose purpose is to issue and enforce consumer protection
initiatives governing financial products and services, including money transfer services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may be subject to examination by the CFPB, which has broad
authority to enforce consumer financial laws. The CFPB has a large budget and staff and has broad authority with respect to our
money transfer service and related business. It is authorized to collect fines and provide consumer restitution in the event of
violations, engage in consumer financial education, track consumer complaints, request data and promote the availability of financial
services to underserved consumers and communities. In addition, the CFPB may adopt other regulations governing consumer financial
services, including regulations defining unfair, deceptive or abusive acts or practices, and new model disclosures. The CFPB&#8217;s
authority to change regulations adopted in the past by other regulators, or to rescind or alter past regulatory guidance, could
increase our compliance costs and litigation exposure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Dodd-Frank Act establishes a Financial Stability Oversight
Counsel that is authorized to designate as &#8220;systemically important&#8221; non-bank financial companies and payment systems.
Companies designated under either standard will become subject to new regulation and regulatory supervision. If we were designated
under either standard, the additional regulatory and supervisory requirements could result in costly new compliance burdens or
may require changes in the way we conduct business that could harm our business, financial condition and operating results.</p><div>

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

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

</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are subject to licensing and other requirements imposed
by U.S. state regulators, and the U.S. federal government. If we were found to be subject to or in violation of any laws or regulations
governing money transmitters, we could lose our licenses, be subject to liability or be forced to change our business practices,
which could harm our operations, results of operations, and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A number of states and territories have enacted legislation
regulating money transmitters, with 49 states requiring a license as of July 31, 2020. At July 31, 2020, we had obtained licenses
to operate as a money transmitter in 48 U.S. states, Washington, D.C. and Puerto Rico. We are also registered as money services
businesses with the Financial Crimes Enforcement Network of the U.S. Department of the Treasury, or FinCEN. As a licensed money
transmitter, we are subject to bonding requirements, liquidity requirements, restrictions on our investment of customer funds,
reporting requirements, and inspection by state and foreign regulatory agencies. If we were found to be subject to and in violation
of any banking or money services laws or regulations, we could be subject to liability or additional restrictions, such as increased
liquidity requirements. In addition, our licenses could be revoked, or we could be forced to cease doing business or change our
practices in certain states or jurisdictions or be required to obtain additional licenses or regulatory approvals that could impose
a substantial cost on us. Regulators could also impose other regulatory orders and sanctions on us. Any change to our business
practices that makes our service less attractive to customers or prohibits use of our services by residents of a particular jurisdiction
could decrease our transaction volume and harm our business, financial condition, and operating results.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our disbursement partners generally are regulated institutions
in their home jurisdiction, and money transfers are regulated by governments in both the United States and in the jurisdiction
of the recipient. If our disbursement partners fail to comply with applicable laws, it could harm our business., results of operations,
and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Money transfers are regulated by state, federal and foreign
governments. Many of our disbursement partners are banks that are heavily regulated by their home jurisdictions. Our non-bank disbursement
partners are also subject to money transfer regulations. We require regulatory compliance as a condition to our continued relationship,
perform due diligence on our disbursement partners, and monitor them periodically with the goal of meeting regulatory expectations.
However, there are limits to the extent to which we can monitor their regulatory compliance. Any determination that our disbursement
partners or their sub-disbursement partners have violated laws and regulations could seriously damage our reputation, resulting
in diminished revenue and profit and increased operating costs. While our services are not directly regulated by governments outside
the United States, except with respect to our Gibraltar bank as discussed below, it is possible that in some cases we could be
liable for the failure of our disbursement partners or their sub-disbursement partners to comply with laws, which also could harm
our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDTFS in Gibraltar is regulated by the Gibraltar FSC, and, as
such, is subject to Gibraltarian and EU laws relating to financial institutions. As an issuer of prepaid debit cards for programs
operated by other entities, commonly known as program managers, IDTFS is responsible, inter alia, for anti-money laundering laws
oversight and compliance. If we were to fail to implement the requisite controls or follow the rules and procedures mandated by
the FSC and applicable law, we could be subject to regulatory fines, and even the loss of our banking license.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We receive, store, process and use personal information
and other data, which subjects us to governmental regulation and other legal obligations related to privacy. Our actual or perceived
failure to comply with such obligations could harm our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We receive, store, and process personal information and other
customer data, including bank account numbers, credit and debit card information, identification numbers, and images of government
identification cards. As a result, we are required to comply with the privacy provisions of the Gramm-Leach-Bliley Act of 1999,
or the Gramm-Leach-Bliley Act, and the PCI DSS. There are also numerous other federal, state, local and international laws , such
as the California Consumer Privacy Act (CCPA) and the European Union&#8217;s General Data Protection Regulation (GDPR), regarding
privacy and the storing, sharing, use, processing, disclosure and protection of personal information and other customer data, the
scope of which are changing, subject to differing interpretations, and may be inconsistent among different jurisdictions or conflict
with other applicable rules. It is possible that these obligations may be interpreted and applied in a manner that is inconsistent
from one jurisdiction to another and may conflict with other rules or our business practices.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Additionally, with advances in computer capabilities and data
protection requirements to address ongoing threats, we may be required to expend significant capital and other resources to protect
against potential security breaches or to alleviate problems caused by security breaches.</p><div>

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

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

</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Any failure or perceived failure by us to comply with our privacy
policies, our privacy-related obligations to customers or other third parties, or our privacy-related legal obligations, or any
compromise of security that results in the unauthorized release or transfer of personally identifiable information or other customer
data, may result in governmental enforcement actions, fines or litigation. If there is a breach of credit or debit card information
that we store, we could also be liable to the issuing banks for their cost of issuing new cards and related expenses. In addition,
a significant breach could result in our being prohibited from processing transactions for any of the relevant network organizations,
such as Visa or MasterCard, which would harm our business. If any third parties with whom we work, such as marketing partners,
vendors or developers, violate applicable laws or our policies, such violations may put our customers&#8217; information at risk
and could harm our business. Any negative publicity arising out of a data breach or failure to comply with applicable privacy requirements
could damage our reputation and cause our customers to lose trust in us, which could harm our business, results of operations,
financial position, and potential for growth.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Federal and state regulations may be passed that could
harm our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our ability to provide VoIP communications services at attractive
rates arises in large part from the fact that VoIP services are not currently subject to the same level of regulation as traditional,
switch-based telephony. The use of the Internet and private IP networks to provide voice communications services is largely unregulated
within the United States, although several foreign governments have adopted laws and/or regulations that could restrict or prohibit
the provision of voice communications services over the Internet or private IP networks. If interconnected VoIP services become
subject to state regulation and/or additional regulation by the FCC, such regulation will likely lead to higher costs and reduce
or eliminate the competitive advantage interconnected VoIP holds, by virtue of its lesser regulatory oversight, over traditional
telecommunications services. More aggressive regulation of the Internet in general, and Internet telephony providers and services
specifically, may materially and adversely affect our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our ability to offer services outside of the United States
is subject to the local regulatory environment, which may be unfavorable, complicated and often uncertain.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulatory treatment outside the United States varies from country
to country. We distribute our products and services through resellers that may be subject to telecommunications regulations in
their home countries. The failure of these resellers to comply with these laws and regulations could reduce our revenue and profitability
or expose us to audits and other regulatory proceedings. Regulatory developments such as these could have a material adverse effect
on our operating results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In many countries in which we operate, or our services are sold,
the status of the laws that may relate to our services is unclear. We cannot be certain that our customers, resellers, or other
affiliates are currently in compliance with regulatory or other legal requirements in their respective countries, that they or
we will be able to comply with existing or future requirements, and/or that they or we will continue in compliance with any requirements.
Our failure or the failure of those with whom we transact business to comply with these requirements could materially adversely
affect our business, financial condition, and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">While we expect additional regulation of our industry in some
or all of these areas, and we expect continuing changes in the regulatory environment as new and proposed regulations are reviewed,
revised and amended, we cannot predict with certainty what impact new laws in these areas will have on us, if any.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i>net2phone&#8217;s VoIP services are
subject to regulation in the United States and Canada. Future legislative, regulatory or judicial actions could adversely affect
net2phone&#8217;s business and expose it to liability and limit its growth potential. </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The United States and Canada have applied some traditional telephone
company regulations to VoIP and continue to evaluate how VoIP should be regulated, as are other countries as we expand globally.
The effects of future regulatory developments are uncertain. At the federal level in the United States, the FCC has imposed certain
telecommunications regulations on VoIP services including, but not limited to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; 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: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Requirements to provide E-911 service;</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Communications Assistance for Law Enforcement Act obligations;</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Obligation to support Universal Service;</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Customer Proprietary Network Information, or CPNI, requirements;</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Disability access obligations;</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Local Number Portability requirements; and</td></tr>
</table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="font-size: 10pt; width: 0.5in">&#9679;</td>
    <td style="font-size: 10pt">Consumer protection, including protection from unwanted telemarketing and other calls.</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In Canada, the Canadian Radio-Television and Telecommunications
Commission, or CRTC, regulates VoIP Service. These regulated services are similar to those regulated in the United States discussed
above. Future legislative, judicial or other regulatory actions could have a negative effect on net2phone&#8217;s business. If
net2phone becomes subject to additional rules and regulations applicable to telecommunications providers we may incur significant
litigation and compliance costs, and net2phone may have to restructure its service offerings, exit certain markets, or raise the
price of its services, any of which could cause its services to be less attractive to customers. In addition, future regulatory
developments could increase our cost of doing business and limit our growth.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are subject to legal proceedings in the ordinary course
of business that may have a material adverse effect on our business, results of operations, cash flows, or financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Various legal proceedings that have arisen or may arise in the
ordinary course of business have not been finally adjudicated, which may have a material adverse effect on our results of operations,
cash flows, or financial condition (see Item 3 to Part I &#8220;Legal Proceedings&#8221; included elsewhere in this Annual Report).</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Our Capital Structure</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Holders of our Class B common stock have significantly
less voting power than holders of our Class A common stock.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Holders of our Class B common stock are entitled to one-tenth
of a vote per share on all matters on which our stockholders are entitled to vote, while holders of our Class A common stock are
entitled to three votes per share. As a result, the ability of holders of our Class B common stock to influence our management
is limited.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Eight trusts for the benefit of sons and daughters of
Howard S. Jonas, our Chairman of the Board, 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Eight trusts for the benefit of sons and daughters of Howard
S. Jonas (the &#8220;Trusts&#8221;), our Chairman of the Board, collectively have voting power over 3,956,697 shares of our common
stock (which includes 1,574,326 shares of our 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.7%&#160;of the combined voting
power of our outstanding capital stock, as of October 12, 2020. Each of the Trusts has a different, independent trustee. We are
not aware of any voting agreement or other arrangement 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, or if all or several of the Trusts were to act
in concert, certain or all of the Trusts and/or Howard S. Jonas would be able to control matters requiring approval by our stockholders,
including the election of all of the directors and the approval of significant corporate matters, including, without limitation,
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.&#160;</p><div>

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

</div><div><a id="a_004"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 1B. Unresolved Staff Comments.</p><div>

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

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

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

</div><div><a id="a_005"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 2. Properties.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our headquarters is located in a building in Newark, New Jersey
that is owned by Rafael Holdings. We lease approximately 80,000 square feet of office space plus a portion of the 800-car public
parking garage located across the street from the building. We also lease approximately 3,600 square feet of office space in Jerusalem,
Israel that is also owned by Rafael Holdings. The Newark lease expires in April 2025 and the Israel lease expires in July 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We lease space in New York, New York for corporate purposes
as well as a number of other locations in metropolitan areas. These leased spaces are utilized primarily to house telecommunications
equipment and retail operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We maintain our European headquarters in London, England. We
also maintain other international office locations and telecommunications facilities in regions of Europe, Latin America, the Middle
East, Asia, and Africa where we conduct operations.</p><div>

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

</div><div><a id="a_006"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 3. Legal Proceedings.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 12, 2019, Scarleth Samara filed a putative class action
against IDT Telecom in the U.S. District Court for the Eastern District of Louisiana alleging certain violations of the Telephone
Consumer Protection Act of 1991. Plaintiff alleges that in October of 2017, IDT Telecom sent unauthorized marketing messages to
her cellphone. IDT Telecom filed a motion to compel arbitration. On or about August 19, 2019, the plaintiff agreed to dismiss the
pending court action and the parties intend to proceed with arbitration. At this stage, we are unable to estimate our potential
liability, if any. We intend to vigorously defend the claim.</p><div>

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

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

</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.
We are evaluating the claims, and at this stage, are unable to estimate our potential liability, if any. We intend to vigorously
defend the claims. In August 2019, we filed a cross complaint against Rosales alleging trade secret and other violations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On May 2, 2018, Jean Carlos Sanchez filed a putative class action
against IDT Telecom in the U.S. District Court for the Northern District of Illinois alleging that we sent unauthorized marketing
messages to cellphones in violation of the Telephone Consumer Protection Act of 1991. On July 26, 2018, the parties filed a stipulation
of dismissal. We are evaluating the claim, and at this stage, are unable to estimate our potential liability, if any. We intend
to vigorously defend this matter.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 24, 2018, Sprint Communications Company L.P. filed
a patent infringement claim against us and certain of our 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. We are evaluating the underlying claim, and at this stage, are unable
to estimate our potential liability, if any. We intend to vigorously defend any claim of infringement of the listed patents.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 us, 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 we 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 us related to potential indemnification claims concerning Straight Path&#8217;s obligations under the Consent Decree it
entered into with the FCC, as well as the sale of Straight Path&#8217;s subsidiary Straight Path IP Group, Inc. to us 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 us 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, we 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. We intend to vigorously defend this matter. At this stage, we are unable to estimate our potential liability,
if any.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">In addition to the foregoing, we are 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, we believe that none of the other legal proceedings to which we are a party will have a material adverse
effect on our results of operations, cash flows, or financial condition.</p><div>

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

</div><div><a id="a_007"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 4. Mine Safety Disclosures.</p><div>

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

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

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

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

</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_008"></a></div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Part II</p><div>

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

</div><div><a id="a_009"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 5. Market for Registrant&#8217;s Common Equity, Related
Stockholder Matters and Issuer Purchases of Equity Securities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Class B common stock trades on the New York Stock Exchange
under the symbol &#8220;IDT.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On October 12, 2020, there were 301 holders of record of
our Class B common stock and eight holders of record of our Class A common stock. All shares of Class A common stock are
beneficially owned by eight trusts for the benefit of sons and daughters of Howard S. Jonas, our Chairman of the Board. The
number of holders of record of our Class B common stock does not include the number of persons whose shares are in nominee or
in &#8220;street name&#8221; accounts through brokers. On October 12, 2020, the last sales price reported on the New York
Stock Exchange for the Class B common stock was $11.08 per share.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2018, our Board of Directors discontinued our
quarterly dividend, electing instead to repurchase shares of our Class B common stock when warranted by market conditions,
available resources, and our business outlook and results, as well as to invest in our growth business initiatives.
Accordingly, no dividends were paid in fiscal 2020 or fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The information required by Item 201(d) of Regulation S-K will
be contained in our Proxy Statement for our Annual Stockholders Meeting, which we will file with the Securities and Exchange Commission
within 120 days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are a smaller reporting company as defined by Rule&#160;12b-2&#160;of
the Securities and Exchange Act of&#160;1934&#160;and are not required to provide the information under this item.&#160;</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Issuer Purchases of Equity Securities</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table provides information with respect to purchases
by us of our shares during the fourth quarter of fiscal 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="font-size: 1pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total<br/> Number of<br/> Shares<br/> Purchased</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Average<br/> Price<br/> per Share</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total Number of Shares Purchased as part of Publicly Announced Plans<br/> or Programs</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Maximum Number of Shares that May Yet Be Purchased Under the Plans<br/> or Programs(1)</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%; padding-bottom: 1.5pt">May 1 &#8211; 31, 2020</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">6,862,643</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">June 1 &#8211; 30, 2020</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">314,020</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.14</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">314,020</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">6,548,623</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: 1.5pt">July 1 &#8211; 31, 2020</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">316,334</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.45</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">316,334</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">6,232,289</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">630,354</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.30</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">630,354</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></tr>
</table><div>


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

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

</div><!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 25%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><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">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left">(1)</td><td>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.</td>
</tr></table><div>

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

</div><div><a id="a_010"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 6. Selected Financial Data.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Smaller reporting companies are not required to provide the
information required by this item.</p><div>

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

</div><div><a id="a_011"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 7. Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This Annual Report contains forward-looking statements within
the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including statements
that contain the words &#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 1A to Part I &#8220;Risk Factors&#8221; in this Annual Report. The
forward-looking statements are made as of the date of this Annual 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 Securities and Exchange Commission pursuant to the Securities Act of 1933 and the Securities Exchange Act of 1934,
including our reports on Forms 10-Q and 8-K.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following discussion should be read in conjunction with
the Consolidated Financial Statements and Notes thereto included in Item 8 of this Annual Report.</p><div>

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

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

</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our financial statements and accompanying notes are prepared
in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. The preparation of financial
statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue
and expenses as well as the disclosure of contingent assets and liabilities. Critical accounting policies are those that require
application of management&#8217;s most subjective or complex judgments, often as a result of matters that are inherently uncertain
and may change in subsequent periods. Our critical accounting policies include those related to the allowance for doubtful accounts,
goodwill, valuation of long-lived assets, income taxes, sales taxes, and regulatory agency fees, and direct cost of revenues&#8212;disputed
amounts. Management bases its estimates and judgments on historical experience and other factors that are believed to be reasonable
under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. See Note 1 to
the Consolidated Financial Statements in this Annual Report for a complete discussion of our significant accounting policies.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our allowance for doubtful accounts was $6.1 million at July
31, 2020 and $5.4 million at July 31, 2019. The allowance for doubtful accounts as a percentage of gross trade accounts receivable
increased to 12.1% at July 31, 2020 from 8.6% at July 31, 2019 because the allowance for doubtful accounts increased and gross
trade accounts receivable decreased at July 31, 2020 compared to July 31, 2019. The allowance for doubtful accounts increased at
July 31, 2020 compared to July 31, 2019 primarily due to increases in the allowance for doubtful accounts of NRS, net2phone, and
IDT Payment Services, which corresponds to the increases in their revenues in fiscal 2020 compared to fiscal 2019. Gross trade
accounts receivable decreased at July 31, 2020 compared to July 31, 2019 mostly due to the decrease in Carrier Services&#8217;
trade accounts receivable as a result of the decrease in Carrier Services&#8217; revenues in fiscal 2020 compared to fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We estimate the balance of our allowance for doubtful accounts
by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;Our estimates
include separately providing for customer receivables based on specific circumstances and credit conditions, and when it is deemed
probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when it is determined that
the receivable will not be recovered. Our estimates of recoverability of customer accounts may change due to new developments,
changes in assumptions or changes in our strategy, which may impact our allowance for doubtful accounts balance. We continually
assess the likelihood of potential amounts or ranges of recoverability and adjust our allowance accordingly; however, actual collections
and write-offs of trade accounts receivables may materially differ from our estimates.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our goodwill is attributable to our Retail Communications reporting
unit in our Telecom &amp; Payment Services segment and our net2phone-UCaaS reporting unit in our net2phone segment. Retail Communications&#8217;
goodwill was $11.3 million and $11.2 million at July 31, 2020 and 2019, respectively, and net2phone-UCaaS&#8217; goodwill was $1.5
million and nil at July 31, 2020 and 2019, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is not amortized. Instead, goodwill is reviewed annually
(or more frequently under various conditions) for impairment using a fair value approach. We perform our annual, or interim, goodwill
impairment test by comparing the fair value of the reporting unit with its carrying amount. We would recognize an impairment charge
for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value; however, the loss recognized would not
exceed the total amount of goodwill allocated to the reporting unit. Additionally, we consider income tax effects from any tax-deductible
goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The fair value
of the reporting unit is estimated using discounted cash flow methodologies, as well as considering third party market value indicators.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The annual impairment tests for Retail Communications in fiscal
2020 and fiscal 2019 and net2phone-UCaaS in fiscal 2020 resulted in no goodwill impairment, since their estimated fair values substantially
exceeded their carrying value at those times. In addition, we do not believe Retail Communications or net2phone-UCaaS are currently
at risk of goodwill impairment. Calculating the fair value of the reporting unit requires significant estimates and assumptions
by management. Should the estimates and assumptions regarding the fair value of the reporting unit prove to be incorrect, we may
be required to record impairments to our goodwill in future periods and such impairments could be material.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have the option to perform a qualitative assessment to determine
whether it is necessary to perform the quantitative goodwill impairment test. However, we may elect to perform the quantitative
goodwill impairment test even if no indications of a potential impairment exist.</p><div>

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

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

</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Valuation of Long-Lived Assets</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We test the recoverability of our long-lived assets whenever
events or changes in circumstances indicate that the carrying value of any such asset may not be recoverable. Such events or changes
in circumstances include:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>significant actual underperformance relative to expected performance or projected future operating results;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>significant changes in the manner or use of the asset or the strategy of our overall business;</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>significant adverse changes in the business climate in which we operate; and</td></tr></table><div>

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>loss of a significant contract.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">There were no such events or changes in circumstances in fiscal
2020 or fiscal 2019. If we determine that the carrying value of certain long-lived assets may not be recoverable, we test for impairment
based on the projected undiscounted cash flows to be derived from such asset. If the projected undiscounted future cash flows are
less than the carrying value of the asset, we will record an impairment loss based on the difference between the estimated fair
value and the carrying value of the asset. We generally measure fair value by considering sale prices for similar assets or by
discounting estimated future cash flows from the asset using an appropriate discount rate. Cash flow projections and fair value
estimates require significant estimates and assumptions by management. Should our estimates and assumptions prove to be incorrect,
we may be required to record impairments in future periods and such impairments could be material.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes, Sales Taxes, and Regulatory Agency Fees</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our current and deferred income taxes and associated valuation
allowance, accruals for sales taxes, as well as telecom regulatory agency fee accruals, are impacted by events and transactions
arising in the normal course of business as well as in connection with special and non-routine items. Assessment of the appropriate
amount of income taxes, sales taxes, and certain regulatory agency fees is dependent on several factors, including estimates of
the timing and realization of deferred income tax assets, the results of audits, changes in tax laws or regulatory agency rules
and regulations, as well as unanticipated future actions impacting related accruals of regulatory agency fees.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The valuation allowance on our deferred income tax assets was
$58.7 million and $74.2 million at July 31, 2020 and 2019, respectively. In fiscal 2020, due to taxable income in the United States,
we utilized deferred tax assets and released the corresponding valuation allowance to offset income tax expense of $3.5 million.
In addition, in fiscal 2020, we released an additional $8.4 million of the valuation allowance on the portion of the deferred tax
assets that we are more likely than not going to utilize because we are forecasting future profitability in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our 2017 FCC Form 499-A, which reports our calendar year 2016
revenue, related to payments due to the FCC, is currently under audit by the Internal Audit Division of the Universal Service Administrative
Company. At July 31, 2020 and 2019, our accrued expenses included $40.8 million and $44.7 million, respectively, for these regulatory
fees for the years covered by the audit, as well as prior and subsequent years. If we do not properly calculate, or have not properly
calculated, the amount payable by us, we may be subject to interest and penalties.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct Cost of Revenues&#8212;Disputed Amounts</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our direct cost of revenues includes estimated amounts for pending
disputes with other carriers. The billing disputes typically arise from differences in minutes of use and/or rates charged by carriers
that provide service to us. At July 31, 2020 and 2019, there was $19.9 million and $22.4 million, respectively, in outstanding
carrier payable disputes, for which we recorded direct cost of revenues of $7.5 million and $9.4 million, respectively. We consider
various factors to determine the amount to accrue for pending disputes, including (1) our historical experience in dispute resolution,
(2) the basis of disputes, (3) the financial status and our current relationship with vendors, and (4) our aging of prior disputes.
Subsequent adjustments to our estimates may occur when disputes are resolved or abandoned, but these adjustments are generally
not material to our results of operations. However, there can be no assurance that revisions to our estimates will not be material
to our results of operations in the future.</p><div>

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

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

</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">RECENTLY ISSUED ACCOUNTING STANDARDS NOT YET ADOPTED</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are a multinational company with operations primarily in
the communications and payment industries. We have two reportable business segments, Telecom &amp; Payment Services and net2phone.
Our Telecom &amp; Payment Services segment provides retail telecommunications and payment offerings as well as wholesale international
long-distance traffic termination. Our net2phone segment provides cloud communications and telephony services to business customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Coronavirus&#160;Disease (COVID-19)</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 in the fourth quarter. Our salespeople
and delivery employees continued to serve our independent retailers and channel partners with minimal interruption.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">COVID-19 had mixed financial impacts on us during the
third and fourth quarters of fiscal 2020. 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. Digital transaction levels remained relatively stable at levels significantly above
pre-COVID-19 levels in the fourth quarter of fiscal 2020. Conversely, consumer sales originating through retailers and
channel partners slowed modestly in late March and April before stabilizing in the fourth quarter. 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 enabled NRS to expand sales of terminals and payment processing and advertising
services in the fourth quarter of fiscal 2020. net2phone-UCaaS&#8217; customer base growth slowed somewhat in the second half
of our third fiscal quarter in certain Latin American markets. However, aggregate sales rebounded in the fourth quarter in
most of our markets led by increases in the United States. Carrier Services&#8217; revenue, which has been declining as
communications globally transition away from traditional international long-distance voice, was further exacerbated by the
impact of COVID-19 as business communications shifted from calling to video conferencing and other collaboration
platforms.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of the date of this filing, management believes that we continue
to have sufficient liquidity and capital resources for the foreseeable future. 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.</p><div>

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

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

</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our most significant customers typically include telecom operators
to whom we provide wholesale services and distributors of our retail calling products. While they may vary from quarter to quarter,
our five largest customers collectively accounted for 12.7% and 13.6% of total consolidated revenues in fiscal 2020 and fiscal
2019, respectively. Our customers with the five largest receivables balance collectively accounted for 13.8% and 20.6% of the consolidated
gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration of customers increases our risk associated
with nonpayment by those customers. In an effort to reduce our risk, we perform ongoing credit evaluations of our significant customers,
and in some cases, do not offer credit terms to customers, choosing instead to require prepayment. Historically, when we have issued
credit, we have not required collateral to support trade accounts receivables from our customers. However, when necessary, we have
imposed stricter credit restrictions on our customers. In some cases, this has resulted in our sharply curtailing, or ceasing completely,
sales to certain customers. We attempt to mitigate our credit risk related to specific Carrier Services customers by also buying
services from the customer, in order to create an opportunity to offset our payables and receivables with the customer. In this
way, we can continue to sell services to these customers while reducing our receivable exposure risk. When it is practical to do
so, we will increase our purchases from Carrier Services customers with receivable balances that exceed our applicable payables
in order to maximize the offset and reduce our credit risk.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Year Ended July 31, 2020 compared to Year Ended July 31,
2019</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth certain items in our statements
of income as a percentage of our total revenues:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">REVENUES:</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: 76%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Telecom &amp; Payment Services</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">96.2</td><td style="width: 1%; font-weight: bold; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">96.6</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">net2phone</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.8</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">3.4</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="font-weight: bold; text-align: left">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">100.0</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">100.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Direct cost of revenues (exclusive of 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">80.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">83.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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">16.0</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">14.5</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: -8.65pt; padding-left: 17.3pt">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.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">1.6</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Severance</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.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="font-weight: bold; text-align: left">TOTAL COSTS AND EXPENSES</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">98.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">99.5</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: 9pt">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.4</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.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="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">INCOME (LOSS) FROM OPERATIONS</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.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">(0.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 1.25pt; padding-left: 8.65pt">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.1</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: 1.25pt; padding-left: 8.65pt">Other (expense) income, 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">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">INCOME BEFORE 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">1.3</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">%</td></tr>
</table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We evaluate the performance of our operating 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.</p><div>

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

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

</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our results of operations discussion include two performance
metrics: minutes of use and direct cost of revenues as a percentage 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.
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.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services Segment</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services, which represented 96.2% and
96.6% of our total revenues in fiscal 2020 and fiscal 2019, respectively, markets and distributes the following communications
and payment services:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Growth includes NRS&#8217; POS network offerings and BOSS Revolution Money Transfer, an international money remittance service
for customers in the United States.</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>Core includes our three largest communications and/or payments offerings by revenue: 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 mobile accounts internationally and domestically, and Carrier
Services, which provides international voice and text termination as well as outsourced traffic management solutions to telecoms
globally. Core also includes smaller communications and payments offerings, many in harvest mode.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services&#8217; 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. 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.
Our international calling revenues tend to be somewhat seasonal, with our second fiscal quarter (which contains Christmas and New
Year&#8217;s Day) and our 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">&#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-bottom: 1.5pt">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July&#160;31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">$</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">%</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%">Revenues</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">1,294.9</td><td style="width: 1%; font-weight: bold; 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,361.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">(67.0</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(4.9</td><td style="width: 1%; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">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,072.0</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,161.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.7</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: -8.65pt; padding-left: 17.3pt">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">161.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">161.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.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.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">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">12.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">16.1</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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">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">3.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">1.4</td><td style="text-align: left">&#160;</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">141.0</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.5pt; padding-left: 21.15pt">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">3.2</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">7.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">(4.6</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">(58.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-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">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">42.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">14.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">28.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">195.2</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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenues.</i></span>
Telecom &amp; Payment Services&#8217; revenues and minutes of use in fiscal 2020 and fiscal 2019 consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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-bottom: 1.5pt">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">$/#</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">%</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Growth:</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="width: 52%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">BOSS Revolution Money Transfer</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">48.0</td><td style="width: 1%; font-weight: bold; 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">23.1</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">24.9</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">108.0</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">National Retail Solutions</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">12.0</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">6.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93.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: -8.65pt; padding-left: 17.3pt">Other</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">&#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">(38.6</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Core:</td><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: -8.65pt; padding-left: 17.3pt">Mobile Top-Up</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">334.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">272.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.9</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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">463.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">490.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26.8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.4</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: -8.65pt; padding-left: 17.3pt">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">393.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">514.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(120.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23.4</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">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">42.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">55.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">(12.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">(22.9</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; text-indent: -8.65pt; padding-left: 17.3pt">Total revenues</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,294.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,361.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(67.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">(4.9</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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">3,902</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">4,317</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(415</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9.6</td><td style="text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Carrier Services</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">14,362</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">17,500</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">(3,138</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">(17.9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><div>



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

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

</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from BOSS Revolution Money Transfer increased in fiscal
2020 compared to fiscal 2019 driven by transient foreign exchange market conditions related to COVID-19, and increased growth in
transaction volumes on our BOSS Revolution Money app, partially related to COVID-19. In addition, in fiscal 2020, we stabilized
our in-store transaction levels and intend to grow our retail footprint in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from NRS increased in fiscal 2020 compared to fiscal
2019 driven by revenue growth from its merchant services, including credit card processing services for retailers, digital advertising
through its POS terminal network, and data analytics. NRS expects its credit card processing service will have significant customer
growth in fiscal 2021 compared to prior periods. In addition, NRS expects to sell a larger portion of its network&#8217;s advertising
capacity going-forward, which would increase its in-store advertising revenue.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from Mobile Top-Up increased in fiscal 2020 compared
to fiscal 2019 due to increased demand on our digital platforms, as well as from increased demand for broadband connectivity and
other bundled offerings partially related to COVID-19.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues and minutes of use from BOSS Revolution Calling decreased
in fiscal 2020 compared to fiscal 2019, although COVID-19 related demand in fiscal 2020 slowed the rate of decline in BOSS Revolution
Calling revenue compared to prior periods. In particular, BOSS Revolution Calling&#8217;s revenue and minutes of use increased
in the fourth quarter of fiscal 2020 compared to the third quarter of fiscal 2020. 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 and messaging services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues and minutes of use from Carrier Services decreased
in fiscal 2020 compared to fiscal 2019 as communications globally transition away from traditional international long-distance
voice. This was further exacerbated by the impact of COVID-19 as business communications shifted from calling to video
conferencing and other collaboration platforms. Although Carrier Services&#8217; revenue stabilized in the fourth quarter of fiscal
2020 compared to the third quarter of fiscal 2020, 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Direct
Cost of Revenues.</i></span> Direct cost of revenues in Telecom &amp; Payment Services decreased in fiscal 2020 compared to fiscal
2019 primarily due to decreases in Carrier Services&#8217; and BOSS Revolution Calling&#8217;s direct cost of revenues in fiscal
2020 compared to fiscal 2019, partially offset by an increase in Mobile Top-Up&#8217;s direct cost of revenues in fiscal 2020 compared
to fiscal 2019.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2019</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Direct cost of revenues as a percentage of revenues</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">82.8</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">%</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">85.3</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(2.5</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)%</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues as a percentage of revenues in Telecom
&amp; Payment Services decreased 250 basis points in fiscal 2020 compared to fiscal 2019 primarily due to decreases in direct cost
of revenues as a percentage of revenues in BOSS Revolution Money Transfer, BOSS Revolution Calling, and NRS. 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 strengthened U.S. dollar and other transient foreign exchange market conditions.
BOSS Revolution Calling&#8217;s direct cost of revenues as a percentage of revenues decreased primarily due to the continued migration
of customers to the direct-to-consumer channel. 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"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Selling,
General and Administrative.</i></span> Selling, general and administrative expense in Telecom &amp; Payment
Services increased in fiscal 2020 compared to fiscal 2019 primarily due to increases in debit and credit card processing charges,
stock-based compensation, and sales commissions, partially offset by decreases in employee compensation, marketing expense, and
legal fees. The increase in card processing charges was 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 Telecom &amp; Payment Services&#8217; revenue, Telecom &amp; Payment Services&#8217; selling, general and administrative
expense increased to 12.5% from 11.8% in fiscal 2020 and fiscal 2019, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Depreciation
and Amortization</i>.</span> Depreciation and amortization expense in Telecom &amp; Payment Services decreased in fiscal 2020 compared
to fiscal 2019 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.</p><div>

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

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

</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Severance
Expense.</i></span> Severance expense in Telecom &amp; Payment Services in fiscal 2020 was incurred mostly for technology and software
development employees in the United States, Carrier Services employees in Europe, and retail-related employees in Asia.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
Operating Expense, net. </i></span>Telecom &amp; Payment Services recorded accruals for non-income related taxes related to one
of its foreign subsidiaries of $2.2 million and $8.0 million in fiscal 2020 and 2019, respectively. Also, in fiscal 2020, Telecom
&amp; Payment Services recorded a write-off of $0.6 million for certain assets primarily in South America and accrued $0.5 million
expense for a legal matter. In addition, in fiscal 2019, other operating expense, net was partially offset by a gain of $0.2 million
from the sale of a calling card business in Asia.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone, which represented 3.8% and 3.4% of our total revenues
in fiscal 2020 and fiscal 2019, respectively, is comprised of two verticals:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>net2phone-UCaaS, a cloud communications service for businesses in North and South America and certain other international markets.</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span>&#9679;</td><td>net2phone-Platform Services, which provides telephony services to cable operators and other offerings that leverage a common
technology platform.</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#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-bottom: 1.5pt">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July&#160;31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">$</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">%</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%">Revenues</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">50.8</td><td style="width: 1%; font-weight: bold; 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">47.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">3.5</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">7.5</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">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">12.0</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">12.9</td><td style="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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.7</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: -8.65pt; padding-left: 17.3pt">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">44.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">34.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.8</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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">8.0</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">6.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.5</td><td style="text-align: left">&#160;</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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 21.15pt">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">1.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.3</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.0</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">388.7</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: -9pt; padding-left: 9pt">Loss from operations</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(14.7</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6.5</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8.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">(126.7</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
</table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenues.</i></span>
net2phone&#8217;s revenues in fiscal 2020 and fiscal 2019 consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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-bottom: 1.5pt">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July&#160;31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">$</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">%</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%">net2phone-UCaaS</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">31.9</td><td style="width: 1%; font-weight: bold; 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">24.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">7.4</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">30.2</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -12.25pt; padding-left: 12.25pt">net2phone-Platform Services</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">18.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">22.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">(3.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.8</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; text-indent: -9pt; padding-left: 9pt">Total revenues</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">50.8</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47.3</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.5</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.5</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
</table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone-UCaaS&#8217; revenues increased in fiscal 2020 compared
to fiscal 2019 driven by growth in its international and U.S. markets, partially offset by strengthening of the U.S. dollar compared
to local currencies in key Latin American markets. On September 14, 2018, net2phone-UCaaS entered the Canadian market through the
acquisition of Versature Corp. Versature&#8217;s revenues increased $1.6 million in fiscal 2020 compared to fiscal 2019. On December
11, 2019, we acquired Ringsouth Europa, S.L., which expanded net2phone-UCaaS&#8217; business into Spain. Ringsouth&#8217;s revenues
were $0.6 million in fiscal 2020. net2phone-UCaaS&#8217; customer base growth slowed modestly in the second half of our third fiscal
quarter with the onset of COVID-19 before rebounding in the fourth quarter led by growth in the United States. During the third
quarter of fiscal 2020, net2phone-UCaaS introduced Huddle, its secure video conferencing solution, as well as an integration of
its cloud communications offering with Microsoft Teams.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone-Platform Services&#8217; revenues decreased in fiscal
2020 compared to fiscal 2019 due to changes in contractual terms for telephony services that were effective beginning in January
2020.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Direct
Cost of Revenues.</i></span> Direct cost of revenues decreased in fiscal 2020 compared to fiscal 2019 because of decreases in the
direct cost of revenues in both net2phone-UCaaS and net2phone-Platform Services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Direct cost of revenues as a percentage of revenues</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">23.6</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">27.2</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(3.6</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)%</td></tr>
</table><div>


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

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

</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues as a percentage of revenues decreased
360 basis points in fiscal 2020 compared to fiscal 2019 because of a decrease in direct cost of revenues as a percentage of revenues
in net2phone-UCaaS, partially offset by an increase in direct cost of revenues as a percentage of revenues in net2phone-Platform
Services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Selling,
General and Administrative.</i></span> Selling, general and administrative expense increased in fiscal 2020 compared to fiscal
2019 due to increases in employee compensation, stock-based compensation, and sales commissions. As a percentage of net2phone&#8217;s
revenues, net2phone&#8217;s selling, general and administrative expenses were 87.0% and 72.1% in fiscal 2020 and fiscal 2019, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Depreciation
and Amortization</i>.</span> The increase in depreciation and amortization expense in fiscal 2020 compared to fiscal 2019 was due
to increases in depreciation of net2phone-UCaaS&#8217; customer premises equipment, additional depreciation and amortization in
Versature, and increases in depreciation of capitalized costs of consultants and employees developing internal use software.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
Operating Expense, net. </i></span>Other operating expense, net in fiscal 2020 and fiscal 2019 was primarily due to the indemnification
of a net2phone cable telephony customer related to patent infringement claims brought against the customer.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Corporate</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">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2019</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">$</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">%</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-align: left; text-indent: -13.5pt; padding-left: 13.5pt">General and administrative expenses</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(9.1</td><td style="width: 1%; font-weight: bold; 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">(9.2</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">0.1</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.4</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">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">(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">&#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">nm</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: -8.65pt; padding-left: 8.65pt">Other operating (expense) gain, 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.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">0.3</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.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">(262.7</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss from operations</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(9.7</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.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">(9.1</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
</table><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Corporate costs include compensation, consulting fees, treasury
and accounts payable, tax and accounting services, human resources and payroll, 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>General
and Administrative.</i></span> Corporate general and administrative expense decreased in fiscal 2020 compared to fiscal 2019 primarily
because of decreases in employee compensation, legal fees, and consulting expense, partially offset by an increase in stock-based
compensation. As a percentage of our total consolidated revenues, Corporate general and administrative expense was 0.7% in both
fiscal 2020 and fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
Operating (Expense) Gain, net.</i></span> We incurred legal fees of $3.6 million and $2.0 million in fiscal
2020 and fiscal 2019, respectively, related to the putative class action related to Straight Path (see Item 3 to Part I &#8220;Legal
Proceedings&#8221; included elsewhere in this Annual Report). Also, in fiscal 2020 and fiscal 2019, we recorded offsetting gains
from insurance claims for this matter of $3.1 million and $2.3 million, respectively.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a discussion of certain of our consolidated
expenses, and our consolidated income and expense line items below income from operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Related
Party Lease Costs.</i></span>&#160;We lease office space and parking in Rafael Holdings&#8217; building and parking garage located
at 520 Broad St, Newark, New Jersey. We also lease office space in Israel from Rafael Holdings. The Newark lease expires in April
2025 and the Israel lease expires in July 2025. In fiscal 2020 and fiscal 2019, we incurred lease costs of $1.9 million and $1.8
million, respectively, in connection with the Rafael Holdings&#8217; leases, which is included in consolidated selling, general
and administrative expenses.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Expense.</i></span> Stock-based compensation expense included in consolidated selling, general and administrative
expenses was $3.9 million and $2.2 million in fiscal 2020 and fiscal 2019, respectively. The increase in stock-based compensation
expense in fiscal 2020 compared to fiscal 2019 was primarily due to expense of deferred stock units granted in June 2019. At July
31, 2020, unrecognized compensation cost related to non-vested stock-based compensation was an aggregate of $1.7 million. The unrecognized
compensation cost is expected to be recognized over the remaining vesting period that ends in fiscal 2022.</p><div>

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

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

</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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="border-bottom: Black 1.5pt solid">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">$</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">%</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-align: left">Income (loss) from operations</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">17.9</td><td style="width: 1%; font-weight: bold; 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.0</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">18.9</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">nm</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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">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">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">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">34.4</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: -8.65pt; padding-left: 17.3pt">Other (expense) 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">(1.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">0.7</td><td style="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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(285.8</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Benefit from (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.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">(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">3.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">nm</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: -8.65pt; padding-left: 8.65pt">Net income</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.4</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.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.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-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Net loss (income) 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">&#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.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">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">106.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="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Net income attributable to IDT Corporation</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">21.4</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">$</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">21.3</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">nm</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>



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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
(Expense) Income, net.</i></span> Other (expense) income, net consists of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border-bottom: Black 1.5pt solid">(in millions)<br/> Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Foreign currency transaction gains (losses)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">0.4</td><td style="width: 1%; font-weight: bold; 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.7</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Write-off of tax assets related to prior periods</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.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">&#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">(Loss) gain on investments</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.8</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">(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">(0.4</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(1.3</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Income
Taxes.</i></span> In fiscal 2020, due to taxable income in the United States, we utilized deferred tax assets and released the
corresponding valuation allowance to offset income tax expense of $3.5 million. In addition, in fiscal 2020, we released an additional
$8.4 million of the valuation allowance on the portion of the deferred tax assets that we are more likely than not going to utilize
because we are forecasting future profitability in the United States. The increase in income tax expense in fiscal 2020 compared
to fiscal 2019, excluding the benefit from the valuation allowance released 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On March 27, 2020, the Coronavirus Aid, Relief, and Economic
Security Act&#160;(&#8220;CARES Act&#8221;) was signed into U.S. federal law, which is aimed at providing emergency assistance
and health care for individuals, families, and businesses affected by the COVID-19 pandemic&#160;and generally supporting the U.S.
economy. The CARES Act, among other things, includes provisions related to refundable payroll tax credits, deferment of the employer
portion of social security payments, net operating loss&#160;carryback&#160;periods, modifications to the net interest deduction
limitations, and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act did not have
a significant impact on our consolidated financial statements in fiscal 2020. We will continue to assess the impact of the CARES
Act on our consolidated financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Net
Loss (Income) Attributable to Noncontrolling Interests.</i></span> The change in the net loss (income) attributable to noncontrolling
interests in fiscal 2020 compared to fiscal 2019 was primarily due to a decrease in the net income of certain subsidiaries.</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We currently expect our cash from operations in fiscal 2021
and the balance of cash, cash equivalents, debt securities, and current equity investments that we held on July 31, 2020 to be
sufficient to meet our currently anticipated working capital and capital expenditure requirements during fiscal 2021. As of the
date of this filing, including the impact of COVID-19 on us, management believes that we continue to have sufficient liquidity
and capital resources for the foreseeable future.</p><div>

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

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

</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, we had cash, cash equivalents, debt securities,
and current equity investments of $109.2 million and a working capital deficit (current liabilities in excess of current assets)
of $2.7 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We treat unrestricted cash and cash equivalents held by IDT
Payment Services as substantially restricted and unavailable for other purposes. At July 31, 2020, &#8220;Cash and cash equivalents&#8221;
in our consolidated balance sheet included an aggregate of $11.0 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">&#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="border-bottom: Black 1.5pt solid">(in millions)<br/> Year ended July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Cash flows (used in) provided by:</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: 76%; text-align: left">Operating activities</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(29.6</td><td style="width: 1%; font-weight: bold; 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">85.1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Investing activities</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">(32.5</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">(26.2</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Financing activities</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.6</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.2</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: -13.95pt; padding-left: 13.95pt">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</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">11.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">(12.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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -13.95pt; padding-left: 13.95pt">(Decrease) increase in cash, cash equivalents, and restricted cash and cash equivalents</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(56.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">54.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our cash flows from operations vary 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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gross trade accounts receivable decreased to $50.3 million at
July 31, 2020 from $63.5 million at July 31, 2019 mostly due to the decrease in Carrier Services&#8217; trade accounts receivable
as a result of the decrease in Carrier Services&#8217; revenues in fiscal 2020 compared to fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred revenue arises primarily from sales of prepaid products
and varies from period to period depending on the mix and the timing of revenues. Deferred revenue decreased to $40.1 million at
July 31, 2020 from $42.5 million at July 31, 2019 primarily due to decreases in the net2phone-Platform Services and traditional
calling cards deferred revenue balances.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Customer deposit liabilities at IDT Financial Services Limited,
our Gibraltar-based bank, decreased to $116.0 million at July 31, 2020 from $175.0 million at July 31, 2019 mainly because of the
decline of the bank&#8217;s travel related programs due to the effect of COVID-19. Our restricted cash and cash equivalents included
$116.3 million and $176.8 million at July 31, 2020 and 2019, respectively, held by the bank.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In August 2017, we entered into a Reciprocal Services Agreement,
as amended, with a telecom operator in Central America for a full range of services, including, but not limited to, termination
of inbound and outbound international long-distance voice calls. This agreement was terminated on April 30, 2020. Pursuant to the
agreement, we deposited $9.2 million into an escrow account as security for the benefit of the telecom operator. In May 2020, an
aggregate of $9.7 million for the security deposit plus interest was released from escrow and returned to us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our capital expenditures were $16.0 million in fiscal 2020 compared
to $18.7 million in fiscal 2019. We currently anticipate that total capital expenditures in fiscal 2021 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 acquisition expands net2phone&#8217;s business into 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.</p><div>

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

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

</div><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 14, 2018, we acquired 100% of the outstanding shares
of Versature, a UCaaS provider serving the Canadian market. The cash paid for the acquisition net of cash acquired was $5.5 million.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchases of debt securities and equity investments were $22.4
million and $8.3 million in fiscal 2020 and fiscal 2019, respectively. Proceeds from maturities and sales of debt securities and
redemptions of equity investments were $6.5 million and $6.3 million in fiscal 2020 and fiscal 2019, respectively.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We distributed cash of $0.9 million and $1.5 million in fiscal
2020 and fiscal 2019, respectively, to the noncontrolling interests in certain of our subsidiaries.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, we repaid financing-related
other liabilities of $0.5 million and $0.7 million, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On December 21, 2018, we sold 2,546,689 shares of our Class
B common stock that were held in treasury to Howard S. Jonas for aggregate consideration of $14.8 million. The price per share
of $5.89 was equal to the closing price of our Class B common stock on April 16, 2018, the last closing price before approval of
the sale by our Board of Directors and its Corporate Governance Committee. On May 31, 2018, Mr. Jonas paid $1.5 million of the
purchase price, and he paid the balance of the purchase price on December 21, 2018 after approval of the sale by our stockholders
at the 2018 annual meeting of stockholders. The purchase price was reduced by approximately $0.2 million, which was the amount
of dividends paid on 2,546,689 shares of our Class B common stock whose record date was between April 16, 2018 and the issuance
of the shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 20, 2020, our subsidiary, IDT Domestic Telecom, Inc.,
or IDT DT, received loan proceeds of $10.0 million from TD Bank, N.A, pursuant to the Paycheck Protection Program, or the PPP Loan,
under the CARES Act, administered by the U.S. Small Business Administration. On April 29, 2020, IDT DT returned all $10.0 million
in proceeds from the PPP Loan. In light of the oversubscription of applications for loans under the PPP, and despite IDT DT&#8217;s
need for the funds to support its operations, IDT DT returned the loan proceeds in order to make those funds available to other
borrowers that may be in greater need than IDT DT.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We received proceeds from the exercise of our stock options
of $0.3 million in fiscal 2020, for which we issued 32,551 shares of our Class B common stock. There were no stock option exercises
in fiscal 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Telecom had a credit agreement, dated as of October 31,
2019, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of $25.0 million until its maturity
on July 15, 2020. The principal outstanding incurred interest per annum at the LIBOR rate adjusted by the Regulation D maximum
reserve requirement plus 125 basis points. In fiscal 2020, we borrowed and repaid an aggregate of $1.4 million under the facility.
IDT Telecom paid a quarterly unused commitment fee of 0.3% per annum on the average daily balance of the unused portion of the
$25.0 million commitment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Telecom had a credit agreement, dated as of October 31,
2018, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of $25.0 million until its maturity
on July 15, 2019. The principal outstanding incurred interest per annum at the LIBOR rate adjusted by the Regulation D maximum
reserve requirement plus 125 basis points. In fiscal 2019, we borrowed and repaid an aggregate of $3.0 million under the facility.
IDT Telecom paid a quarterly unused commitment fee of 0.3% per annum on the average daily balance of the unused portion of the
$25.0 million commitment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 fiscal 2020, we repurchased 671,117 shares of our Class B common stock for
an aggregate purchase price of $4.2 million. In fiscal 2019, we repurchased 729,110 shares of our Class B common stock for an aggregate
purchase price of $3.9 million. At July 31, 2020, 6.2 million shares remained available for repurchase under the stock repurchase
program.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Between August 1, 2020 and October 12, 2020, we repurchased
463,792 shares of our Class B common stock for an aggregate purchase price of $2.8 million under our existing stock repurchase
program. At October 12, 2020, 5.8 million shares remained available for repurchase under the stock repurchase program.</p><div>

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

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

</div><!-- Field: Page; Sequence: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, we paid $0.3 million, and $28,000,
respectively, to repurchase 37,348 and 3,748 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 are 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Sources and Uses of Resources</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">CONTRACTUAL OBLIGATIONS AND OTHER COMMERCIAL COMMITMENTS</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table quantifies our future contractual obligations
and other commercial commitments at July 31, 2020:</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Payments Due by Period</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">(in millions)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Less than<br/> 1 year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">1&#8212;3 <br/>
years</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">4&#8212;5 <br/>
years</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">After <br/>
5 years</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Purchase commitments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2.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">2.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">&#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">$</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Connectivity obligations under service agreements</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.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.7</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-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Operating leases including short-term leases	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11.0</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">3.3</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.5</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">3.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">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL CONTRACTUAL OBLIGATIONS (1)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.5</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5.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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.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">$</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></tr>
</table><div>


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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">(1)</td><td>The above table does not include an aggregate of $18.0 million in performance bonds or $0.8 million in potential contingent
consideration related to the Ringsouth acquisition due to the uncertainty of the amount and/or timing of any such payments.</td></tr></table><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">OFF-BALANCE SHEET ARRANGEMENTS</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 Item 3 to Part I &#8220;Legal
Proceedings&#8221; and Note 20 to the Consolidated Financial Statements included in Item 8 to Part II of this Annual Report).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020, we had aggregate performance bonds of $18.0 million outstanding.</p><div>

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

</div><div><a id="a_012"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 7A. Quantitative and Qualitative Disclosures about
Market Risks.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Smaller reporting companies are not required to provide the
information required by this item.</p><div>

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

</div><div><a id="a_013"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 8. Financial Statements and Supplementary Data.&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Consolidated Financial Statements of the Company and the
reports of the independent registered public accounting firms thereon starting on page F-1 are included herein.</p><div>

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

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

</div><!-- Field: Page; Sequence: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_014"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 9. Changes in and Disagreements with Accountants on
Accounting and Financial Disclosure.&#160;</p><div>

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

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

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

</div><div><a id="a_015"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 9A. Controls and Procedures.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Evaluation of Disclosure Controls and Procedures&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 Annual Report on Form 10-K. Based on this evaluation,
and as a result of the remediation as of July 31, 2020 of the material weakness described in Item&#160;9A to Part II of our Annual
Report on Form 10-K for the year ended July&#160;31, 2019, our Chief Executive Officer and Chief Financial Officer have concluded
that our disclosure controls and procedures were effective as of July&#160;31, 2020.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As described in Item&#160;9A to Part II of our Annual Report
on Form 10-K for the year ended July&#160;31, 2019, during the audit of our financial statements as of July&#160;31, 2019 and for
the year then ended, a material weakness in our internal control over financial reporting existed relating to management review
controls associated with non-income related taxes related to one of our foreign entities.&#160;To remediate this material weakness,
employees responsible for tax compliance completed relevant training, and we completed enhanced internal documentation support
for our tax position. In addition, we explored the engagement of an independent third party to assist in our evaluation of all
non-income related taxes relating to material foreign subsidiaries. We determined that at the present time such an engagement would
not materially improve our internal control over financial reporting in this area. As a matter of policy, we will continue to assess
engaging specialists as deemed appropriate. We and our Audit Committee believe these measures adequately addressed the material
weakness that existed at July&#160;31, 2019. We will continue to evaluate and monitor our remediation of this material weakness
and will take all appropriate action when and as necessary to ensure we have effective internal controls over financial reporting.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Report of Management on Internal Control over Financial
Reporting</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We, the management of IDT Corporation and subsidiaries (the
&#8220;Company&#8221;), are responsible for establishing and maintaining adequate internal control over financial reporting of
the Company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s internal control over financial reporting
is defined in Rule 13a-15(f) and 15d-15(f) promulgated under the Securities Exchange Act of 1934 as a process designed by, or under
the supervision of, the Company&#8217;s principal executive and principal financial officers and effected by the Company&#8217;s
board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting
and the preparation of the Company&#8217;s financial statements for external purposes in accordance with generally accepted accounting
principles in the United States and includes those policies and procedures that:</p><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">1.</td><td>Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions
of assets of the Company;</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">2.</td><td>Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance
with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance
with authorizations of management and directors of the Company;&#160;and</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">3.</td><td>Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the
Company&#8217;s assets that could have a material effect on the financial statements.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management has assessed the effectiveness of the Company&#8217;s
internal control over financial reporting as of July&#160;31, 2020. In making this assessment, the Company&#8217;s management used
the criteria established in <i>Internal Control-Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations
of the Treadway Commission (&#8220;COSO&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the supervision and with the participation of our management,
including our principal executive officer and principal financial officer, we conducted an evaluation of our internal control over
financial reporting, as prescribed above, as of July 31, 2020. Based on our evaluation, our principal executive officer and principal
financial officer concluded that the Company&#8217;s internal control over financial reporting as of July&#160;31, 2020 was effective
based on the criteria established in the <i>Internal Control-Integrated Framework (2013)</i> issued by COSO.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Because of its inherent limitations, internal control over financial
reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject
to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies
or procedures may deteriorate.</p><div>

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

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

</div><!-- Field: Page; Sequence: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Grant Thornton, LLP has provided an attestation report on the
Company&#8217;s internal control over financial reporting as of July&#160;31, 2020.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Changes in Internal Control over Financial Reporting&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As described above, in the fourth quarter of fiscal 2020, we
completed the remediation of a material weakness in our internal control over financial reporting relating to management review
controls associated with non-income related taxes related to one of our foreign entities.&#160;There were no other changes in our
internal control over financial reporting during the fourth quarter of fiscal 2020 that have materially affected, or are reasonably
likely to materially affect, our internal control over financial reporting.</p><div>

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

</div><div><a id="a_016"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 9B. Other Information.&#160;</p><div>

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

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

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


</div><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_017"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Part III</p><div>

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

</div><div><a id="a_018"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 10. Directors, Executive Officers and Corporate Governance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a list of our directors and executive officers
along with the specific information required by Rule 14a-3 of the Securities Exchange Act of 1934:</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Shmuel Jonas&#8212;Chief Executive Officer</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Marcelo Fischer&#8212;Chief Financial Officer</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Bill Pereira&#8212;President and Chief Operating Officer</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mitch Silberman&#8212;Chief Accounting Officer and Controller</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Joyce J. Mason&#8212;Executive Vice President, General Counsel
and Corporate Secretary</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Menachem Ash&#8212;Executive Vice President of Strategy and
Legal Affairs</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Nadine Shea &#8211; Executive Vice President of Global Human
Resources</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">David Wartell &#8212;Chief Technology Officer</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Howard S. Jonas&#8212;Chairman of the Board</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Bill Pereira&#8212; President and Chief Operating Officer</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Michael Chenkin&#8212;Certified Public Accountant; previously
worked in the Audit Department of Coopers and Lybrand and as a consultant to the securities industry</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Eric F. Cosentino&#8212;Former Rector of the Episcopal Church
of the Divine Love, Montrose, New York</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Judah Schorr&#8212;Founder of Judah Schorr MD PC, an anesthesia
provider to hospitals, ambulatory surgery centers and medical offices, and has been its President and owner since its inception</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The remaining information required by this Item will be contained
in our Proxy Statement for our Annual Stockholders Meeting, which will be filed with the Securities and Exchange Commission within
120 days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have included as exhibits to this Annual Report on Form 10-K
certificates of our Chief Executive Officer and Chief Financial Officer certifying the quality of our public disclosure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We make available free of charge through the investor relations
page of our web site (<span style="text-decoration:underline">www.idt.net/ir</span>) our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on
Form 8-K and all amendments to those reports, and all beneficial ownership reports on Forms 3, 4, and 5 filed by directors, officers
and beneficial owners of more than 10% of our equity, as soon as reasonably practicable after such reports are electronically filed
with the Securities and Exchange Commission. We have adopted codes of business conduct and ethics for all of our employees, including
our principal executive officer, principal financial officer and principal accounting officer. Copies of the codes of business
conduct and ethics are available on our web site.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our web site and the information contained therein or incorporated
therein are not intended to be incorporated into this Annual Report on Form 10-K or our other filings with the Securities and Exchange
Commission.</p><div>

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


</div><!-- Field: Page; Sequence: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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


</div><div><a id="a_019"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 11. Executive Compensation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The information required by this Item will be contained in our
Proxy Statement for our Annual Stockholders Meeting, which will be filed with the Securities and Exchange Commission within 120
days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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

</div><div><a id="a_020"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 12. Security Ownership of Certain Beneficial Owners
and Management and Related Stockholder Matters.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The information required by this Item will be contained in our
Proxy Statement for our Annual Stockholders Meeting, which will be filed with the Securities and Exchange Commission within 120
days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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

</div><div><a id="a_021"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 13. Certain Relationships and Related Transactions,
and Director Independence.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The information required by this Item will be contained in our
Proxy Statement for our Annual Stockholders Meeting, which will be filed with the Securities and Exchange Commission within 120
days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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

</div><div><a id="a_022"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 14. Principal Accounting Fees and Services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The information required by this Item will be contained in our
Proxy Statement for our Annual Stockholders Meeting, which will be filed with the Securities and Exchange Commission within 120
days after July 31, 2020, and which is incorporated by reference herein.</p><div>

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


</div><!-- Field: Page; Sequence: 46; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_023"></a></div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Part IV</p><div>

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

</div><div><a id="a_024"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 15. Exhibits, Financial Statement Schedules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#160;</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="vertical-align: top">
<td style="width: 0.25in">(a)</td><td>The following documents are filed as part of this Report:</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#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="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Management on Internal Control Over Financial Reporting</span></td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm on Internal Control Over Financial Reporting</span></td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reports of Independent Registered Public Accounting Firms on Consolidated Financial Statements</span></td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Financial Statements covered by Reports of Independent Registered Public Accounting Firms</span></td>
    </tr>
</table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">2.</td><td>Financial Statement Schedule.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">All schedules have been omitted
since they are either included in the Notes to Consolidated Financial Statements or not required or not applicable.</p><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">3.</td><td>Exhibits. Exhibit Numbers 10.01, 10.02, 10.03, 10.04, 10.05 and 10.06 are management contracts or compensatory plans or arrangements.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">The exhibits listed in paragraph
(b) of this item are filed, furnished, or incorporated by reference as part of this Form&#160;10-K.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">Certain of the agreements filed
as exhibits to this Form 10-K contain representations and warranties by the parties to the agreements that have been made solely
for the benefit of the parties to the agreement. These representations and warranties:</p><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>may have been qualified by disclosures that were made to the other parties in connection with the negotiation of the agreements,
which disclosures are not necessarily reflected in the agreements;</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>may apply standards of materiality that differ from those of a reasonable investor; and</td></tr></table><div>

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

</div><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">
<td style="width: 0.25in"></td><td style="width: 0.25in">&#9679;</td><td>were made only as of specified dates contained in the agreements and are subject to subsequent developments and changed circumstances.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in">Accordingly, these representations
and warranties may not describe the actual state of affairs as of the date that these representations and warranties were made
or at any other time. Investors should not rely on them as statements of fact.</p><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.25in">(b)</td><td>Exhibits.</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#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="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 11%">Exhibit<br/>
Number</td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 88%">Description of Exhibits</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>3.01(1)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390011001824/f8k040411ex3i_idt.htm">Third Restated Certificate of Incorporation of the Registrant.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>3.02(2)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390020008772/ea120498ex3-1_idtcorporation.htm">Sixth Amended and Restated By-laws of the Registrant.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.01(3)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390016019550/f8k121416ex10i_idtcorp.htm">Fourth Amended and Restated Employment Agreement, dated December 14, 2016, between the Registrant and Howard S. Jonas.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.02(4)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000119312513427235/d620990ddef14a.htm">2005 Stock Option and Incentive Plan, as amended and restated, of IDT Corporation.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.03(5)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390016017513/fs82016ex4i_idtcorporation.htm">2015 Stock Option and Incentive Plan of IDT Corporation.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.04(6)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390015000307/f8k011215ex10i_idtcorp.htm">Employment Agreement, dated January 12, 2015, between IDT Telecom and Bill Pereira.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.05(7)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390017012932/f8k120517ex10-1_idtcorp.htm">Agreement, dated December 5, 2017, between IDT Corporation, Bill Pereira and IDT Telecom.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.06(8)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390017010610/f10k2017ex10-10_idtcorp.htm">Stock Option Agreement between the Registrant and Howard Jonas, dated May 2, 2017.</a></td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.07(8)</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1005731/000121390017010610/f10k2017ex10-11_idtcorp.htm">Assignment Agreement between the Registrant and Howard Jonas, dated September 19, 2017.</a></td></tr>
</table><div>

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

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#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="border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<br/>
Number</td>
    <td style="padding-bottom: 1.5pt; vertical-align: top">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom">Description of Exhibits</td></tr>
<tr style="vertical-align: top; ">
    <td style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 88%">&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>21.01*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex21-01_idtcorp.htm">Subsidiaries of the Registrant.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>23.01*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex23-01_idtcorp.htm">Consent of BDO USA, LLP</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>23.02*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex23-02_idtcorp.htm">Consent of Grant Thornton, LLP</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>31.01*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex31-01_idtcorp.htm">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>31.02*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex31-02_idtcorp.htm">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>32.01*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex32-01_idtcorp.htm">Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>32.02*</td>
    <td>&#160;</td>
    <td><a href="f10k2020ex32-02_idtcorp.htm">Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>101.SCH*</td>
    <td>&#160;</td>
    <td>XBRL Taxonomy Extension Schema Document</td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>101.CAL*</td>
    <td>&#160;</td>
    <td>XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>101.DEF*</td>
    <td>&#160;</td>
    <td>XBRL Taxonomy Extension Definition Linkbase Document</td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>101.LAB*</td>
    <td>&#160;</td>
    <td>XBRL Taxonomy Extension Label Linkbase Document</td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>101.PRE*</td>
    <td>&#160;</td>
    <td>XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>104</td>
    <td>&#160;</td>
    <td>Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</td></tr>
</table><div>

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

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

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">*</td><td>filed herewith.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(1)</td><td>Incorporated by reference to Form 8-K, filed April 5, 2011.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(2)</td><td>Incorporated by reference to Form 8-K, filed April 7, 2020.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(3)</td><td>Incorporated by reference to Form 8-K, filed December 20, 2016.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(4)</td><td>Incorporated by reference to Schedule 14A, filed November 5, 2013.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(5)</td><td>Incorporated by reference to Form S-8, filed October 14, 2016.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(6)</td><td>Incorporated by reference to Form 8-K, filed January 14, 2015.</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(7)</td><td>Incorporated by reference to Form 8-K, filed December 5, 2017</td></tr></table><div>

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

</div><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">
<td style="width: 0"></td><td style="width: 0.2in">(8)</td><td>Incorporated by reference to Form 10-K for the fiscal year ended July 31, 2017, filed October 16, 2017.</td></tr></table><div>

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

</div><div><a id="a_025"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Item 16. Form 10-K Summary.</p><div>

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

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

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


</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_026"></a></div><p style="text-align: center; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Signatures</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pursuant to the requirements of Section 13 or 15(d) of the Securities
Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned,
thereunto duly authorized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: bottom">
    <td>&#160;</td>
    <td colspan="2">IDT CORPORATION</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 60%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 36%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>By:</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center">/s/ Shmuel Jonas</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><b>Shmuel Jonas</b> <br/>
<b>Chief Executive Officer</b></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pursuant to the requirements of the Securities Exchange Act
of 1934, this Annual Report on Form 10-K has been signed by the following persons on behalf of the Registrant and in the capacities
and on the dates indicated.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Signature</td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Titles</td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Date</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Shmuel Jonas</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Chief Executive Officer</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Shmuel Jonas</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">(Principal Executive Officer)</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Marcelo Fischer</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Chief Financial Officer</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Marcelo Fischer</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">(Principal Financial Officer)</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Mitch Silberman</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Chief Accounting Officer and Controller</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Mitch Silberman</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">(Principal Accounting Officer)</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Howard S. Jonas</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">Chairman of the Board</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td style="vertical-align: bottom"><b>Howard S. Jonas</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="vertical-align: bottom">&#160;</td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Bill Pereira</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Director</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Bill Pereira</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Michael Chenkin</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Director</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Michael Chenkin</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Eric F. Cosentino</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Director</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Eric F. Cosentino</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid">/s/ Judah Schorr</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Director</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">October 14, 2020</td></tr>
<tr>
    <td colspan="2" style="vertical-align: bottom"><b>Judah Schorr</b></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</p><div>

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on Internal Control over Financial Reporting</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We have audited the internal control over
financial reporting of IDT Corporation (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of July 31, 2020,
based on criteria established in the 2013 <i>Internal Control&#8212;Integrated Framework</i> issued by the Committee of Sponsoring
Organizations of the Treadway Commission (&#8220;COSO&#8221;). In our opinion, the Company maintained, in all material respects,
effective internal control over financial reporting as of July 31, 2020, based on criteria established in the 2013 <i>Internal
Control&#8212;Integrated Framework</i> issued by COSO.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We also have audited, in accordance with
the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated financial
statements of the Company as of and for the year ended July 31, 2020, and our report dated October 14, 2020 expressed an unqualified
opinion on those financial statements.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment
of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Management&#8217;s Report
on Internal Control over Financial Reporting&#8221;. Our responsibility is to express an opinion on the Company&#8217;s internal
control over financial reporting based on our audit.</span> We are a public accounting firm registered with the PCAOB and are required
to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
</span>conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the
audit to obtain reasonable assurance about whether <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">effective
internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding
of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design
and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered
necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Definition and Limitations of Internal Control over Financial
Reporting</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A company&#8217;s internal control over
financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and
the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s
internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records
that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide
reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with
generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with
authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely
detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the
financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Because
</span>of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections
of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes
in conditions, or that the degree of compliance with the policies or procedures may deteriorate<span style="font-family: Times New Roman, Times, Serif">.</span></p><div>

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

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

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

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

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

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


</div><!-- Field: Page; Sequence: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT Corporation<br/>
<br/>
Index to Consolidated Financial Statements</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 94%; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_001">Report of Independent Registered Public Accounting Firm</a></td>
    <td style="text-align: left; vertical-align: bottom; width: 6%">F-2</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_002">Report of Independent Registered Public Accounting Firm</a></td>
    <td style="text-align: left; vertical-align: bottom">F-3</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_003">Consolidated Balance Sheets as of July&#160;31, 2020 and 2019</a></td>
    <td style="text-align: left; vertical-align: bottom">F-4</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_004">Consolidated Statements of Income for the years ended July&#160;31, 2020 and 2019</a></td>
    <td style="text-align: left; vertical-align: bottom">F-5</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_005">Consolidated Statements of Comprehensive Income for the years ended July&#160;31, 2020 and 2019</a></td>
    <td style="text-align: left; vertical-align: bottom">F-6</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_006">Consolidated Statements of Equity for the years ended July&#160;31, 2020 and 2019</a></td>
    <td style="text-align: left; vertical-align: bottom">F-7</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_007">Consolidated Statements of Cash Flows for the years ended July&#160;31, 2020 and 2019</a></td>
    <td style="text-align: left; vertical-align: bottom">F-9</td></tr>
<tr>
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td>
    <td style="text-align: left; vertical-align: bottom">&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 8.65pt; text-indent: -8.65pt"><a href="#f_008">Notes to Consolidated Financial Statements</a></td>
    <td style="text-align: left; vertical-align: bottom">F-10</td></tr>
</table><div>

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


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

</div><div><a id="f_001"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Board of Directors and Stockholders<br/>
IDT Corporation</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the  Financial Statements</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">We have audited the accompanying
consolidated balance sheet of IDT Corporation (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of July
31, 2020, the related consolidated statements of income and comprehensive income, stockholders&#8217; equity, and cash flows for
the year ended July 31, 2020, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our
opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of July 31,
2020, and the results of its operations and its cash flows for the year ended July 31, 2020, in conformity with accounting principles
generally accepted in the United States of America.</p><div>

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

</div><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also have audited, in accordance with the standards of the
Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company&#8217;s internal control over financial
reporting as of July 31, 2020, based on criteria established in the 2013 <i>Internal Control&#8212;Integrated Framework</i> issued
by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;), and our report dated October 14,
2020 expressed an unqualified opinion.</p><div>

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

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

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

</div><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As discussed in Note 3 to the consolidated financial statements,
the Company has changed its method of accounting for leases in fiscal year 2020 due to the adoption of the ASU No. 2016-02,&#160;<i>Leases</i>.
The Company adopted this new standard prospectively as of August 1, 2019, the date of initial application.</p><div>

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

</div><p style="text-align: left; font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis for Opinion</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
</span>financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion
on the Company&#8217;s financial statements based on our audit. <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance
with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the
PCAOB.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audit in accordance with </span>the <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">standards
of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the</span>
financial statements are free of material misstatement, whether due to error or fraud. <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error
or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence
regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles
used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements.
</span>We believe that our audit provides a reasonable basis for our opinion<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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We have served as the Company&#8217;s auditor
since 2020.</p><div>

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

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

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


</div><!-- Field: Page; Sequence: 52; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><div><a id="f_002"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Board of Directors and Stockholders<br/>
IDT Corporation<br/>
Newark, New Jersey</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the Consolidated Financial Statements</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">We have audited the accompanying
consolidated balance sheet of IDT Corporation (a Delaware Corporation) and subsidiaries (the &#8220;Company&#8221;) as of July
31, 2019, the related consolidated statements of income and comprehensive income, stockholders&#8217; equity, and cash flows for
the year ended July 31, 2019, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;).
In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company
at July 31, 2019, and the results of its operations and its cash flows for the year ended July 31, 2019<b>,</b> in conformity with
accounting principles generally accepted in the United States of America.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2018, the Company adopted Accounting Standards
Update No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>. The effects of adoption are described in Note 2 to
the consolidated financial statements.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">These consolidated financial
statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
consolidated financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required
to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We conducted our audit in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the consolidated financial statements are free of material misstatement, whether due to error or fraud.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our audit included performing procedures to assess the risks
of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that
respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in
the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates
made by management, as well as evaluating the overall presentation of the consolidated financial statements. <span style="font-family: Times New Roman, Times, Serif">We
believe that our audit provides a reasonable basis for our opinion.</span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">We served as the Company&#8217;s auditor from 2017 to 2019.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Woodbridge, New Jersey<br/>
October 11, 2019</p><div>

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


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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</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">
    <td style="font-weight: bold">CURRENT ASSETS:</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: 76%; text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Cash and cash equivalents</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">84,860</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">80,168</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: -8.65pt; padding-left: 25.9pt">Restricted cash and cash equivalents</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">116,362</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">177,031</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: -8.65pt; padding-left: 25.9pt">Debt securities</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesCurrent" scale="3" unitRef="usd">18,363</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesCurrent" scale="3" unitRef="usd">2,534</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Equity investments</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrent" scale="3" unitRef="usd">5,964</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrent" scale="3" unitRef="usd">5,688</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: -8.65pt; padding-left: 25.9pt">Trade accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">6,085</ix:nonFraction> and $<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">5,444</ix:nonFraction> at July 31, 2020 and 2019, respectively</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">44,166</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">58,060</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Prepaid expenses</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">33,115</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" unitRef="usd">20,276</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: -8.65pt; padding-left: 25.9pt">Other current assets</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">19,302</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">24,704</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL CURRENT ASSETS</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">322,132</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">368,461</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: -8.65pt; padding-left: 8.65pt">Property, plant and equipment, 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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">30,061</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">34,355</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Goodwill</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">12,858</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">11,209</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: -8.65pt; padding-left: 8.65pt">Other intangibles, 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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIntangibleAssetsNet" scale="3" unitRef="usd">3,959</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIntangibleAssetsNet" scale="3" unitRef="usd">4,196</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Equity investments</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">8,833</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">9,319</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: -8.65pt; padding-left: 8.65pt">Operating lease right-of-use assets</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">9,490</ix:nonFraction></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">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Deferred income tax assets, 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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd">8,512</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd">4,589</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: -8.65pt; padding-left: 8.65pt">Other assets</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">8,905</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">11,574</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL ASSETS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">404,750</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">443,703</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="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">LIABILITIES AND EQUITY</td><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; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CURRENT 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; text-indent: -8.65pt; padding-left: 25.9pt">Trade accounts payable</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">31,147</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">37,077</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Accrued expenses</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">125,544</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">127,834</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: -8.65pt; padding-left: 25.9pt">Deferred revenue</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">40,114</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">42,479</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Customer deposits</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" unitRef="usd">115,992</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositLiabilityCurrent" scale="3" unitRef="usd">175,028</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: -8.65pt; padding-left: 25.9pt">Other current liabilities</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">12,073</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">6,652</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL CURRENT LIABILITIES</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">324,870</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">389,070</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: -8.65pt; padding-left: 8.65pt">Operating lease liabilities</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">7,353</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-4">&#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: -8.65pt; padding-left: 8.65pt">Other liabilities</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">1,388</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">1,076</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="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL LIABILITIES</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">333,611</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">390,146</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Commitments and contingencies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">&#160;</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-6">&#160;</div></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; text-indent: -8.65pt; padding-left: 8.65pt">EQUITY:</td><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: -8.65pt; padding-left: 17.3pt">IDT Corporation stockholders&#8217; equity:</td><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: -8.65pt; padding-left: 25.9pt">Preferred stock, $<ix:nonFraction contextRef="c4" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c5" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c5" 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-9"><span style="-sec-ix-hidden: hidden-fact-10">no</span></span> shares issued</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"><div style="-sec-ix-hidden: hidden-fact-7">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-8">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Class A common stock, $<ix:nonFraction contextRef="c6" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c7" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">35,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c7" 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="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">1,574</ix:nonFraction></ix:nonFraction> shares outstanding at July 31, 2020 and 2019</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"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">33</ix:nonFraction></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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">33</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: -8.65pt; padding-left: 25.9pt">Class B common stock, $<ix:nonFraction contextRef="c8" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c9" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">.01</ix:nonFraction></ix:nonFraction> par value; authorized shares&#8212;<ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">200,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares">25,961</ix:nonFraction> and <ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares">25,803</ix:nonFraction> shares issued and <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">24,345</ix:nonFraction> and <ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">24,895</ix:nonFraction> shares outstanding at July 31, 2020 and 2019, respectively</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"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">260</ix:nonFraction></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"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">258</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Additional paid-in capital</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">277,443</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">273,313</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: -8.65pt; padding-left: 25.9pt">Treasury stock, at cost, consisting of <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">1,698</ix:nonFraction> and <ix:nonFraction contextRef="c7" 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="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">1,616</ix:nonFraction> and <ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" unitRef="shares">908</ix:nonFraction> shares of Class B common stock at July 31, 2020 and 2019, respectively</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd">56,221</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" unitRef="usd">51,739</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Accumulated other comprehensive 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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">4,858</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: -8.65pt; padding-left: 25.9pt">Accumulated deficit</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">139,333</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">160,763</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: -8.65pt; padding-left: 17.3pt">Total IDT Corporation stockholders&#8217; equity</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">74,772</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">56,244</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: -8.65pt; padding-left: 17.3pt">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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" sign="-" unitRef="usd">3,633</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" sign="-" unitRef="usd">2,687</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL EQUITY</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">71,139</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,557</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL LIABILITIES AND EQUITY</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">404,750</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">443,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See accompanying notes to consolidated financial statements.</p><div>

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


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

</div><div><a id="f_004"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
CONSOLIDATED STATEMENTS OF INCOME</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands, except per share data)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%; font-weight: bold">REVENUES</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,345,769</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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">1,409,172</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Direct cost of revenues (exclusive of 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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">1,084,009</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" unitRef="usd">1,174,015</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Selling, general and administrative (i)</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" id="ix_0_fact" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">214,846</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" id="ix_1_fact" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">204,366</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: -8.65pt; padding-left: 17.3pt">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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">20,406</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">22,632</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Severance</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">3,503</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">1,438</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="font-weight: bold; text-align: left">TOTAL COSTS AND EXPENSES</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">1,322,764</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">1,402,451</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: 0.45pt; padding-left: 8.55pt">Other operating expense, net (see Note 12)</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">5,063</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">7,726</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">Income (loss) from operations</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">17,942</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">1,005</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">1,043</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">776</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: -8.65pt; padding-left: 17.3pt">Other (expense) income, 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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">1,267</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" unitRef="usd">682</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">Income before income taxes</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">17,718</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">453</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: -8.65pt; padding-left: 17.3pt">Benefit from (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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">3,700</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">NET INCOME</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,418</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">330</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: -8.65pt; padding-left: 17.3pt">Net loss (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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">12</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">196</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET INCOME ATTRIBUTABLE TO IDT CORPORATION</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">21,430</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">134</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>&#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; text-indent: -10.35pt; padding-left: 10.35pt">Earnings 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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Basic</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.82</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.01</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-indent: -8.65pt; padding-left: 25.9pt">Diluted</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.81</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.01</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: -8.65pt; padding-left: 25.9pt">&#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-indent: -10.35pt; padding-left: 11.7pt">Weighted-average number of shares used in calculation of earnings 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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Basic</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">26,278</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">25,293</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-indent: -8.65pt; padding-left: 25.9pt">Diluted</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,441</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,308</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: -11.5pt; padding-left: 11.5pt">&#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: 1.5pt; text-indent: -11.5pt; padding-left: 11.5pt">(i) Stock-based compensation included in selling, general and administrative expenses</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">3,856</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">2,236</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See accompanying notes to consolidated financial statements.</p><div>

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


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

</div><div><a id="f_005"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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%; font-weight: bold; text-align: left">NET INCOME</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,418</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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">330</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Other comprehensive (loss) income:</td><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: -8.65pt; padding-left: 25.9pt">Change in unrealized gain on available-for-sale securities</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" unitRef="usd">42</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" unitRef="usd">1</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; padding-left: 17.3pt">Foreign currency translation adjustments</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" sign="-" unitRef="usd">2,594</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" unitRef="usd">80</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Other comprehensive (loss) income</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">2,552</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">81</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">COMPREHENSIVE INCOME</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">18,866</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">411</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: -8.65pt; padding-left: 25.9pt">Comprehensive loss (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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">12</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd">196</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">COMPREHENSIVE INCOME ATTRIBUTABLE TO IDT CORPORATION</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd">18,878</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd">215</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See accompanying notes to consolidated financial statements.</p><div>

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


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

</div><div><a id="f_006"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
CONSOLIDATED STATEMENTS OF EQUITY (in thousands)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="30" style="text-align: center; border-bottom: Black 1.5pt solid">IDT Corporation Stockholders</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</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="border-bottom: Black 1.5pt solid; text-align: center">Class A<br/> Common Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Class B<br/> Common Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Additional<br/> Paid-In</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Treasury</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Accumulated<br/> Other<br/> Comprehensive</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Accumulated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Noncontrolling</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Total</td><td>&#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">Shares</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">Amount</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">Shares</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">Amount</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">Capital</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">Stock</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">Loss</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">Deficit</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">Interests</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">Equity</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE AT JULY 31, 2018</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">3,272</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">25,594</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">256</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">294,047</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">85,597</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,972</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c16" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">173,103</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">639</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">31,303</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Adjustment from the adoption of change in revenue recognition (see Note 2)</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"><div style="-sec-ix-hidden: hidden-fact-11">&#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">&#8212;</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-12">&#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-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"><div style="-sec-ix-hidden: hidden-fact-14">&#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-15">&#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="c24" decimals="-3" format="ixt:numdotdecimal" name="idt:AdjustmentsFromChangeInRevenueRecognition" scale="3" unitRef="usd">9,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"><div style="-sec-ix-hidden: hidden-fact-16">&#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:AdjustmentsFromChangeInRevenueRecognition" scale="3" unitRef="usd">9,064</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: -8.65pt; padding-left: 17.3pt">Adjustment from the adoption of change in accounting for equity investments (see Note 7)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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"><div style="-sec-ix-hidden: hidden-fact-17">&#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"><div style="-sec-ix-hidden: hidden-fact-18">&#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-19">&#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-20">&#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="c23" decimals="-3" format="ixt:numdotdecimal" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" scale="3" unitRef="usd">33</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="c24" decimals="-3" format="ixt:numdotdecimal" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" scale="3" unitRef="usd">1,140</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-21">&#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="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" scale="3" unitRef="usd">1,173</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -16.85pt; padding-left: 17.3pt">BALANCE AT AUGUST 1, 2018</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"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" scale="3" unitRef="shares">3,272</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" scale="3" unitRef="shares">25,594</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" unitRef="usd">256</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" unitRef="usd">294,047</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" sign="-" unitRef="usd">85,597</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" sign="-" unitRef="usd">4,939</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c24" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" sign="-" unitRef="usd">162,899</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" unitRef="usd">639</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" scale="3" unitRef="usd">41,540</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Correction of noncontrolling interests (see Note 17)</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"><div style="-sec-ix-hidden: hidden-fact-22">&#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">&#8212;</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-23">&#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-24">&#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-25">&#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-26">&#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="c24" decimals="-3" format="ixt:numdotdecimal" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" scale="3" unitRef="usd">2,002</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="c25" decimals="-3" format="ixt:numdotdecimal" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" scale="3" sign="-" unitRef="usd">2,002</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-27">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Repurchases of Class B common stock through repurchase program</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"><div style="-sec-ix-hidden: hidden-fact-28">&#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">&#8212;</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-29">&#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-30">&#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="c22" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" unitRef="usd">3,854</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-31">&#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-32">&#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-33">&#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:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" unitRef="usd">3,854</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: -8.65pt; padding-left: 17.3pt">Sale of Class B common stock to Howard S. Jonas</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"><div style="-sec-ix-hidden: hidden-fact-34">&#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">&#8212;</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-35">&#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="c21" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" sign="-" unitRef="usd">22,968</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="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" unitRef="usd">37,740</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-36">&#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-37">&#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-38">&#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="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" unitRef="usd">14,772</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Restricted Class B common stock purchased from employees</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"><div style="-sec-ix-hidden: hidden-fact-39">&#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">&#8212;</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-40">&#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-41">&#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="c22" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">28</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-42">&#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-43">&#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-44">&#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:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">28</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: -8.65pt; padding-left: 17.3pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">&#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-46">&#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="c20" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares">209</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="c20" decimals="-3" format="ixt:numdotdecimal" name="idt:StockBasedCompensation" scale="3" unitRef="usd">2</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="c21" decimals="-3" format="ixt:numdotdecimal" name="idt:StockBasedCompensation" scale="3" unitRef="usd">2,234</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-47">&#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-48">&#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-49">&#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-50">&#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:StockBasedCompensation" scale="3" unitRef="usd">2,236</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Distributions to noncontrolling interests</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"><div style="-sec-ix-hidden: hidden-fact-51">&#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">&#8212;</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-52">&#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-53">&#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-54">&#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-55">&#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-56">&#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="c25" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">1,520</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:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">1,520</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: -8.65pt; padding-left: 17.3pt">Other comprehensive income</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"><div style="-sec-ix-hidden: hidden-fact-57">&#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">&#8212;</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-58">&#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-59">&#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-60">&#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="c23" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">81</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-61">&#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-62">&#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="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">81</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: -8.65pt; padding-left: 17.3pt">Net income for the year ended July 31, 2019</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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"><div style="-sec-ix-hidden: hidden-fact-63">&#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"><div style="-sec-ix-hidden: hidden-fact-64">&#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-65">&#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-66">&#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-67">&#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="c24" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">134</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="c25" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">196</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:ProfitLoss" scale="3" unitRef="usd">330</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE AT JULY 31, 2019</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"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">3,272</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">25,803</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">258</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">273,313</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">51,739</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,858</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c31" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">160,763</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,687</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,557</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><div>



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

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


</div><!-- Field: Page; Sequence: 57; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
CONSOLIDATED STATEMENTS OF EQUITY (in thousands)&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="30" style="text-align: center; border-bottom: Black 1.5pt solid">IDT Corporation Stockholders</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</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="border-bottom: Black 1.5pt solid; text-align: center">Class A<br/> Common Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Class B<br/> Common Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Additional<br/> Paid-In</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Treasury</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Accumulated<br/> Other<br/> Comprehensive</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Accumulated</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Noncontrolling</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Total</td><td>&#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">Shares</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">Amount</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">Shares</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">Amount</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">Capital</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">Stock</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">Loss</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">Deficit</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">Interests</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">Equity</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE AT JULY 31, 2019</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">3,272</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">25,803</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">258</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">273,313</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">51,739</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,858</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c31" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">160,763</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,687</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 5%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">53,557</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">Exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#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-69">&#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="c34" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" unitRef="shares">33</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-70">&#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="c35" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" scale="3" unitRef="usd">276</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-71">&#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-72">&#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-73">&#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-74">&#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:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" scale="3" unitRef="usd">276</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: -8.65pt; padding-left: 17.3pt">Repurchases of Class B common stock through repurchase program</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"><div style="-sec-ix-hidden: hidden-fact-75">&#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">&#8212;</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-76">&#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-77">&#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="c36" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" unitRef="usd">4,201</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-78">&#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-79">&#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-80">&#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:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" scale="3" unitRef="usd">4,201</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Restricted Class B common stock purchased from employees</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"><div style="-sec-ix-hidden: hidden-fact-81">&#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">&#8212;</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-82">&#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-83">&#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="c36" decimals="-3" format="ixt:numdotdecimal" name="idt:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">281</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-84">&#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-85">&#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-86">&#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:RepurchaseOfRestrictedStock" scale="3" sign="-" unitRef="usd">281</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: -8.65pt; padding-left: 17.3pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#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-88">&#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="c34" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares">125</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="c34" decimals="-3" format="ixt:numdotdecimal" name="idt:StockBasedCompensation" scale="3" unitRef="usd">2</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="c35" decimals="-3" format="ixt:numdotdecimal" name="idt:StockBasedCompensation" scale="3" unitRef="usd">3,854</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-89">&#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-90">&#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-91">&#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-92">&#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:StockBasedCompensation" scale="3" unitRef="usd">3,856</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Distributions to noncontrolling interests</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"><div style="-sec-ix-hidden: hidden-fact-93">&#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">&#8212;</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-94">&#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-95">&#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-96">&#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-97">&#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-98">&#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="c39" decimals="-3" format="ixt:numdotdecimal" name="idt:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">934</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:DistributionToNoncontrollingInterests" scale="3" sign="-" unitRef="usd">934</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: -8.65pt; padding-left: 17.3pt">Other comprehensive loss</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"><div style="-sec-ix-hidden: hidden-fact-99">&#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">&#8212;</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-100">&#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-101">&#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-102">&#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="c37" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">2,552</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-103">&#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-104">&#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:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">2,552</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: -8.65pt; padding-left: 17.3pt">Net income for the year ended July 31, 2020</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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"><div style="-sec-ix-hidden: hidden-fact-105">&#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"><div style="-sec-ix-hidden: hidden-fact-106">&#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-107">&#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-108">&#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-109">&#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="c38" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,430</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="c39" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">12</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:ProfitLoss" scale="3" unitRef="usd">21,418</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE AT JULY 31, 2020</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"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">3,272</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">33</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" unitRef="shares">25,961</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">260</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">277,443</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">56,221</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c44" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c45" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">139,333</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">3,633</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; 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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See accompanying notes to consolidated financial statements.</p><div>

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


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

</div><div><a id="f_007"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
CONSOLIDATED STATEMENTS OF CASH FLOWS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">OPERATING ACTIVITIES</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: 76%; text-align: left">Net income</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,418</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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">330</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Adjustments to reconcile net income to net cash (used in) provided by 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: -8.65pt; padding-left: 17.3pt">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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">20,406</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">22,632</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Deferred income taxes</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" sign="-" unitRef="usd">3,805</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" unitRef="usd">285</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: -8.65pt; padding-left: 17.3pt">Provision for doubtful accounts receivable</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">3,109</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">2,028</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock-based compensation</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">3,856</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">2,236</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: -8.65pt; padding-left: 17.3pt">Other</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" sign="-" unitRef="usd">352</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" unitRef="usd">1,765</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Changes 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; text-indent: -8.65pt; padding-left: 17.3pt">Trade accounts receivable</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd">11,702</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd">7,594</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Prepaid expenses, other current assets, and other assets</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">1,719</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd">4,119</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: -8.65pt; padding-left: 17.3pt">Trade accounts payable, accrued expenses, other current liabilities, and other liabilities</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd">12,081</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd">7,546</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Customer deposits at IDT Financial Services Limited (Gibraltar-based bank)</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" sign="-" unitRef="usd">70,401</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="3" unitRef="usd">59,077</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: -8.65pt; padding-left: 17.3pt">Deferred revenue</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd">2,428</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd">3,853</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash (used in) provided by operating activities</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">29,591</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">85,137</ix:nonFraction></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; text-align: left">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">Capital expenditures</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">16,041</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">18,681</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">Payments for acquisitions, net of cash acquired</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">450</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">5,526</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Purchases of debt securities and equity investments</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" unitRef="usd">22,429</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" unitRef="usd">8,276</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">Proceeds from maturities and sales of debt securities and redemption of equity investments</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" unitRef="usd">6,457</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" unitRef="usd">6,312</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">Net cash used in investing activities</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">32,463</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">26,171</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">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; ">
    <td style="text-align: left">Distributions to noncontrolling interests</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfCapitalDistribution" scale="3" unitRef="usd">934</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfCapitalDistribution" scale="3" unitRef="usd">1,520</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">Repayment of other liabilities</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" unitRef="usd">510</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherDebt" scale="3" unitRef="usd">654</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Proceeds from sales of Class B common stock to Howard S. Jonas</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">&#8212;</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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" unitRef="usd">13,272</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">Proceeds from note payable</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" unitRef="usd">10,000</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Repayment of note payable</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" unitRef="usd">10,000</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-111">&#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">Proceeds from exercise of stock options</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">276</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Proceeds from borrowings under revolving credit facility</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" unitRef="usd">1,429</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" unitRef="usd">3,000</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">Repayments of borrowings under revolving credit facility</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" unitRef="usd">1,429</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" unitRef="usd">3,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Repurchases of Class B common stock</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">4,482</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">3,882</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">Net cash (used in) provided by financing activities</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd">5,650</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">7,216</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">Effect of exchange rate changes on cash, cash equivalents, and restricted cash and cash equivalents</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">11,727</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd">12,180</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">Net (decrease) increase in cash, cash equivalents, and restricted cash and cash equivalents</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd">55,977</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd">54,002</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">Cash, cash equivalents, and restricted cash and cash equivalents at beginning of year</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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">257,199</ix:nonFraction></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"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">203,197</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Cash, cash equivalents, and restricted cash and cash equivalents at end of year</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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; 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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" 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; ">
    <td style="font-weight: bold; text-align: left">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</td><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: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Cash payments made for interest</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">388</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">186</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: -8.65pt; padding-left: 17.3pt">Cash payments made 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" unitRef="usd">60</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" unitRef="usd">46</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="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">SUPPLEMENTAL SCHEDULE OF NON-CASH FINANCING AND 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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Liabilities incurred for acquisition</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" scale="3" unitRef="usd">375</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Howard S. Jonas&#8217;s advance payment used for sale of Class B common stock</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" scale="3" unitRef="usd">1,500</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See accompanying notes to consolidated financial statements.</p><div>

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


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

</div><div><a id="f_008"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">IDT CORPORATION<br/>
<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 1&#8212;Description of Business and Summary of Significant
Accounting Policies</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Corporation (the &#8220;Company&#8221;) is a
multinational company with operations primarily in the communications and payment industries. The Company has <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure">two</ix:nonFraction> reportable
business segments, Telecom &amp; Payment Services and net2phone. The Telecom &amp; Payment Services segment provides retail
telecommunications and payment offerings as well as wholesale international long-distance traffic termination. The net2phone
segment provides cloud communications and telephony services to business customers.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of Consolidation and Accounting for Investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The method of accounting applied to long-term investments, whether
consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly grant or suggest
evidence of control or influence over the operations of the investee and also includes the identification of any variable interests
in which the Company is the primary beneficiary. The consolidated financial statements include the Company&#8217;s controlled subsidiaries.
All significant intercompany accounts and transactions between the consolidated subsidiaries are eliminated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Investments in businesses that the Company does not control,
but in which the Company has the ability to exercise significant influence over operating and financial matters, are accounted
for using the equity method. Investments in which the Company does not have the ability to exercise significant influence over
operating and financial matters are accounted for using the cost method. Investments in hedge funds are accounted for using the
equity method unless the Company&#8217;s interest is so minor that it has virtually no influence over operating and financial policies,
in which case these investments are accounted for using the cost method. The Company periodically evaluates its equity and cost
method investments for impairment due to declines considered to be other than temporary. If the Company determines that a decline
in fair value is other than temporary, then a charge to earnings is recorded in &#8220;Other (expense) income, net&#8221; in the
accompanying consolidated statements of income, and a new basis in the investment is established.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of financial statements in conformity with accounting
principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires management to make estimates and
assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results may differ from
those estimates.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue Recognition</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, and
has since issued amendments thereto (collectively referred to as &#8220;ASC 606&#8221;). The Company adopted ASC 606 on August 1,
2018. The Company applied ASC 606 only to those contracts that were not completed as of August 1, 2018. The core principle of ASC
606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that
reflects the consideration to which the entity expects to be entitled in exchange for those goods or services, and the guidance
defines a five-step process to achieve this core principle. The five-step process to achieve this principle is as follows: (i)&#160;identify
the contract(s) with a customer, (ii)&#160;identify the performance obligations in the contract(s), (iii)&#160;determine the transaction
price, (iv)&#160;allocate the transaction price to the performance obligations in the contract(s), and (v)&#160;recognize revenue
when, or as, the entity satisfies a performance obligation. ASC 606 also mandates additional disclosure about the nature, amount,
timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes
in judgments and assets recognized from costs incurred to obtain or fulfill a contract.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct Cost of Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#8212;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>
</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="idt:SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Company Restricted Cash and Cash Equivalents</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><ix:continuation id="_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019, &#8220;Cash and cash equivalents&#8221; in the Company&#8217;s
consolidated balance sheets included an aggregate of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="idt:CashAndCashEquivalentsSubstantiallyRestricted" scale="6" unitRef="usd">11.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="idt:CashAndCashEquivalentsSubstantiallyRestricted" scale="6" unitRef="usd">13.2</ix:nonFraction> million, respectively, held by IDT Payment Services
that was unavailable for other purposes.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_MarketableSecuritiesPolicy-c0_cont_1" escape="true" name="us-gaap:MarketableSecuritiesPolicy"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Debt Securities</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><ix:continuation id="_MarketableSecuritiesPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s investments in debt securities are classified
as &#8220;available-for-sale.&#8221; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#8220;Accumulated other comprehensive
loss&#8221; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#8220;Other (expense)
income, net&#8221; in the accompanying consolidated statements of income and a new cost basis in the investment is established.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_11" id="_RevenueRecognitionPolicyTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" continuedAt="_EquityInvestmentsPolicyTextBlock-c0_cont_1" escape="true" name="idt:EquityInvestmentsPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity Investments</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><ix:continuation id="_EquityInvestmentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_11">On August 1, 2018, the Company adopted ASU No. 2016-01, <i>Financial
Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets and Financial Liabilities.</i>
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values.</ix:continuation> Entities will no longer
recognize unrealized holding gains and losses on equity securities classified as available-for-sale in other comprehensive income.
In addition, a practicability exception is available for equity investments that do not have readily determinable fair values and
do not qualify for the net asset value practical expedient (the &#8220;measurement alternative&#8221;). These investments may be
measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for
an identical or similar investment of the same issuer. Entities will have to reassess at each reporting period whether an investment
qualifies for this practicability exception.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, Plant and Equipment and Intangible Assets</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equipment, computer software, and furniture and fixtures are
recorded at cost and are depreciated on a straight-line basis over their estimated useful lives, which range as follows: equipment&#8212;<ix:nonNumeric contextRef="c47" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric>,
<ix:nonNumeric contextRef="c48" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric> or <ix:nonNumeric contextRef="c49" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife"><ix:nonNumeric contextRef="c50" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">2</ix:nonNumeric>0</ix:nonNumeric> years; computer software&#8212;2, <ix:nonNumeric contextRef="c51" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric> or <ix:nonNumeric contextRef="c52" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years; and furniture and fixtures&#8212;<ix:nonNumeric contextRef="c53" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric>, <ix:nonNumeric contextRef="c54" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric> or <ix:nonNumeric contextRef="c55" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric> years. Leasehold improvements
are recorded at cost and are depreciated on a straight-line basis over the term of their lease or their estimated useful lives,
whichever is shorter.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of non-compete agreement, customer relationships
and tradename acquired in a business combination accounted for under the purchase method are amortized over their estimated useful
lives (see Notes 5 and 11).</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company tests the recoverability of its property, plant
and equipment and intangible assets with finite useful lives whenever events or changes in circumstances indicate that the carrying
value of the asset may not be recoverable. The Company tests for recoverability based on the projected undiscounted cash flows
to be derived from such asset. If the projected undiscounted future cash flows are less than the carrying value of the asset, the
Company will record an impairment loss, if any, based on the difference between the estimated fair value and the carrying value
of the asset. The Company generally measures fair value by considering sale prices for similar assets or by discounting estimated
future cash flows from such asset using an appropriate discount rate. Cash flow projections and fair value estimates require significant
estimates and assumptions by management. Should the estimates and assumptions prove to be incorrect, the Company may be required
to record impairments in future periods and such impairments could be material.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_2" id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is the excess of the acquisition cost of businesses
over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized.
These assets are reviewed annually (or more frequently under various conditions) for impairment using a fair value approach. The
Company performs its annual, or interim, goodwill impairment test by comparing the fair value of its reporting units with their
carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting
unit&#8217;s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting
unit. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount of its reporting
unit when measuring the goodwill impairment loss, if applicable. The fair value of the reporting units is estimated using discounted
cash flow methodologies, as well as considering third party market value indicators. The Company&#8217;s use of a discounted cash
flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for
future levels of gross and operating profits and projected capital expenditures.&#160;The Company&#8217;s methodology also includes
the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair
value of the reporting units requires significant estimates and assumptions by management. Should the estimates and assumptions
regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its
goodwill in future periods and such impairments could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:continuation id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has the option to perform a qualitative assessment
to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform
the quantitative goodwill impairment test even if no indications of a potential impairment exist.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><ix:nonNumeric contextRef="c0" continuedAt="_AdvertisingCostsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Advertising Expense</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><ix:continuation id="_AdvertisingCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of advertising is charged to selling, general and administrative
expenses in the period in which it is incurred. In fiscal 2020 and fiscal 2019, advertising expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" unitRef="usd">15.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" unitRef="usd">17.7</ix:nonFraction>
million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><ix:nonNumeric contextRef="c0" continuedAt="_InternalUseSoftwarePolicy-c0_cont_1" escape="true" name="us-gaap:InternalUseSoftwarePolicy"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Capitalized Internal Use Software Costs</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:continuation id="_InternalUseSoftwarePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c56" name="idt:InternalUseSoftwarePolicyDescription">The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year.</ix:nonNumeric> These costs consist of payments made to third parties and the salaries of employees working
on such software development. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to
the extent that they allow the software to perform a task it previously did not perform. Software maintenance and training costs
are expensed in the period in which they are incurred. Capitalized internal use software costs are amortized on a straight-line
basis over their estimated useful lives. Amortization expense related to such capitalized software in fiscal 2020 and fiscal 2019
was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="6" unitRef="usd">14.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="6" unitRef="usd">16.3</ix:nonFraction> million, respectively. Unamortized capitalized internal use software costs at July 31, 2020 and 2019
were $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" unitRef="usd">18.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" unitRef="usd">21.9</ix:nonFraction> million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:nonNumeric contextRef="c0" continuedAt="_MaintenanceCostPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:MaintenanceCostPolicyPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repairs and Maintenance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><ix:continuation id="_MaintenanceCostPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company charges the cost of repairs and maintenance, including
the cost of replacing minor items not constituting substantial betterment, to selling, general and administrative expenses as these
costs are incurred.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign Currency Translation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of foreign subsidiaries denominated in
foreign currencies are translated to U.S. Dollars at end-of-period rates of exchange, and their monthly results of operations are
translated to U.S. Dollars at the average rates of exchange for that month. Gains or losses resulting from such foreign currency
translations are recorded in &#8220;Accumulated other comprehensive loss&#8221; in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are reported in &#8220;Other (expense) income, net&#8221; in the accompanying consolidated
statements of income.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes deferred tax assets and liabilities for
the future tax consequences attributable to temporary differences between the financial statements carrying amounts of existing
assets and liabilities and their respective tax bases. A valuation allowance is provided when it is more likely than not that some
portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation
of future taxable income during the period in which related temporary differences become deductible. The Company considers the
scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in its assessment of
a valuation allowance. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets
and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date of such change.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a two-step approach for recognizing and measuring
tax benefits taken or expected to be taken in a tax return. The Company determines whether it is more-likely-than-not that a tax
position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the
technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold,
the Company presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant
information. Tax positions that meet the more-likely-than-not recognition threshold are measured to determine the amount of tax
benefit to recognize in the financial statements. The tax position is measured at the largest amount of benefit that is greater
than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="idt:IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" scale="-2" unitRef="pure">50</ix:nonFraction> percent likely of being realized upon ultimate settlement. Differences between tax positions taken in a tax return and
amounts recognized in the financial statements will generally result in one or more of the following: an increase in a liability
for income taxes payable, a reduction of an income tax refund receivable, a reduction in a deferred tax asset, or an increase in
a deferred tax liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company classifies interest and penalties on income taxes
as a component of income tax expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contingencies</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:continuation id="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accrues for loss contingencies when both (a) information
available prior to issuance of the financial statements indicates that it is probable that a liability had been incurred at the
date of the financial statements and (b) the amount of loss can reasonably be estimated. When the Company accrues for loss contingencies
and the reasonable estimate of the loss is within a range, the Company records its best estimate within the range. When no amount
within the range is a better estimate than any other amount, the Company accrues the minimum amount in the range. The Company discloses
an estimated possible loss or a range of loss when it is at least reasonably possible that a loss may have been incurred.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_2" id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 determined 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_3" id="_EarningsPerSharePolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The weighted-average number of shares used in the calculation
of basic and diluted earnings per share attributable to the Company&#8217;s common stockholders consists of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_4" id="_EarningsPerSharePolicyTextBlock-c0_cont_3"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Basic weighted-average number of shares</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">26,278</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">25,293</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock options</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" unitRef="shares">1</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-115">&#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; padding-left: 8.65pt">Non-vested restricted Class B common stock</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" scale="3" unitRef="shares">162</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends" scale="3" unitRef="shares">15</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: 1.5pt">Diluted weighted-average number of shares</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">26,441</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">25,308</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_5" id="_EarningsPerSharePolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following outstanding stock options were excluded from the
calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market
price of the Company&#8217;s stock during the period:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_5"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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: 1.5pt">Shares excluded from the calculation of diluted earnings per share</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,138</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares">1,204</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock-Based Compensation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes compensation expense for all of its grants
of stock-based awards based on the estimated fair value on the grant date. Compensation cost for awards is recognized using the
straight-line method over the vesting period. Stock-based compensation is included in selling, general and administrative expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Vulnerability Due to Certain Concentrations</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to
concentration of credit risk consist principally of cash, cash equivalents, restricted cash and cash equivalents, debt securities,
equity investments, and trade accounts receivable. The Company holds cash and cash equivalents at several major financial institutions,
which often exceed FDIC insurance limits. Historically, the Company has not experienced any losses due to such concentration of
credit risk. The Company&#8217;s temporary cash investments policy is to limit the dollar amount of investments with any one financial
institution and monitor the credit ratings of those institutions. While the Company may be exposed to credit losses due to the
nonperformance of the holders of its deposits, the Company does not expect the settlement of these transactions to have a material
effect on its results of operations, cash flows, or financial condition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 63; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentration of credit risk with respect to trade accounts
receivable is limited due to the large number of customers in various geographic regions and industry segments comprising the Company&#8217;s
customer base. No single customer accounted for more than 10% of consolidated revenues in fiscal 2020 or fiscal 2019. However,
the Company&#8217;s <ix:nonFraction contextRef="c57" decimals="INF" format="ixt-sec:numwordsen" name="idt:NumberOfCustomers" scale="0" unitRef="pure">five</ix:nonFraction> largest customers collectively accounted for <ix:nonFraction contextRef="c57" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">12.7</ix:nonFraction>% and <ix:nonFraction contextRef="c58" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">13.6</ix:nonFraction>% of its consolidated revenues in fiscal 2020
and fiscal 2019, respectively. The Company&#8217;s customers with the <ix:nonFraction contextRef="c59" decimals="INF" format="ixt-sec:numwordsen" name="idt:NumberOfCustomers" scale="0" unitRef="pure">five</ix:nonFraction> largest receivables balances collectively accounted
for <ix:nonFraction contextRef="c59" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">13.8</ix:nonFraction>% and <ix:nonFraction contextRef="c60" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">20.6</ix:nonFraction>% of the consolidated gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration
of customers increases the Company&#8217;s risk associated with nonpayment by those customers. In an effort to reduce such risk,
the Company performs ongoing credit evaluations of its significant customers. In addition, the Company attempts to mitigate the
credit risk related to specific Carrier Services customers by also buying services from the customer, in order to create an opportunity
to offset its payables and receivables and reduce its net trade receivable exposure risk. When it is practical to do so, the Company
will increase its purchases from Carrier Services customers with receivable balances that exceed the Company&#8217;s applicable
payables in order to maximize the offset and reduce its credit risk.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><ix:nonNumeric contextRef="c0" continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1" escape="true" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Doubtful Accounts</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><ix:continuation continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_2" id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company estimates the balance of its allowance for doubtful
accounts by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;The
Company&#8217;s estimates include separately providing for customer receivables based on specific circumstances and credit conditions,
and when it is deemed probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when
it is determined that the receivable will not be recovered. The change in the allowance for doubtful accounts is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"><ix:continuation continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_3" id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-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="border-bottom: Black 1.5pt solid">Year ended July&#160;31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at beginning of year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions charged to costs and
    expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions<br/> (1)</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">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">
    <td style="padding-left: 0.125in">Reserves deducted from accounts receivable:</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: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">5,444</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">3,109</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" id="ix_2_fact" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" unitRef="usd">2,468</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">6,085</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">2019</td><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.125in">Reserves deducted from accounts receivable:</td><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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">5,358</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">2,028</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" id="ix_3_fact" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" unitRef="usd">1,942</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">5,444</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><ix:continuation id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-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">
<td style="width: 0"></td><td style="width: 0.25in">(1)</td><td>Primarily uncollectible accounts written off, net of recoveries.</td></tr></table><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair Value Measurements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial and non-financial assets and liabilities
is defined as an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The three-tier hierarchy for inputs used to measure fair value,
which prioritizes the inputs to valuation techniques used to measure fair value, is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="white-space: nowrap; vertical-align: top; width: 0.75in">Level&#160;1 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices (unadjusted) in active markets for identical assets or liabilities.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;2 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;3 &#8211;</td>
    <td style="vertical-align: bottom">unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value.</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><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A financial asset or liability&#8217;s classification within
the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of
the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the assets
and liabilities being measured and their placement within the fair value hierarchy.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:nonNumeric contextRef="c0" continuedAt="_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="idt:LeasesNewAccountingPronouncementsPolicyPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:continuation continuedAt="_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2019, the Company adopted ASU No. 2016-02, <i>Leases
(Topic 842)</i>, and the amendments thereto, related to the accounting for leases (collectively referred to as &#8220;ASC 842&#8221;)
(see Note 3). ASC 842 establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record a ROU asset and a lease
liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating,
with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach
is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative
period presented in the financial statements, with certain practical expedients available. Entities have the option to continue
to apply historical accounting under Topic 840, including its disclosure requirements, in comparative periods presented in the
year of adoption. An entity that elects this option will recognize a cumulative effect adjustment to the opening balance of retained
earnings in the period of adoption instead of the earliest period presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><ix:continuation id="_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company elected to apply the optional ASC 842 transition
provisions beginning on August 1, 2019. Accordingly, the Company continued to apply Topic 840 prior to August 1, 2019, including
Topic 840 disclosure requirements, in the comparative period presented. The Company elected the package of practical expedients
for all its leases that commenced before August 1, 2019. In addition, the Company elected not to apply the recognition requirements
of ASC 842 for its short-term leases. As the Company&#8217;s leases do not provide an implicit rate, nor is one readily available,
the Company used its incremental borrowing rate based on information available at August 1, 2019 to determine the present value
of its future minimum rental payments.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards Not Yet Adopted</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued 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.
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3">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.</ix:continuation> The Company is evaluating the impact that the
new standard will have on its consolidated financial statements.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">Note 2&#8212;Revenue Recognition</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Modified Retrospective Method of Adoption and Cumulative
Effect Adjustment</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">The Company adopted ASC 606 on August 1, 2018, using the modified
retrospective method. As this method requires that the cumulative effect of initially applying ASC 606 be recognized at the date
of adoption, at August 1, 2018, the Company recorded an aggregate $<ix:nonFraction contextRef="c61" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CumulativeEarningsDeficit" scale="6" unitRef="usd">9.1</ix:nonFraction> million reduction to &#8220;Accumulated deficit&#8221; for
the cumulative effect of the adoption. The cumulative effect adjustment included changes to the accounting for breakage and the
costs to obtain and fulfill contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company estimates its expected breakage revenue by revenue
stream recorded each month, based on inputs and assumptions about usage of the deferred revenue balances. The Company&#8217;s deferred
revenue balances are primarily from BOSS Revolution Calling, traditional calling cards, and Mobile Top-Up. The Company used its
historical deferred revenue usage data by revenue stream to calculate the percentage of deferred revenue by month that will become
breakage. The historical data indicated that customers utilize a very high percentage of minutes purchased in the first three months.
The Company reviews its estimates quarterly based on updated data and adjusts the monthly estimates accordingly.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 65; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_4"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contracts with Customers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company earns revenue from contracts with customers, primarily
through the provision of retail telecommunications and payment offerings as well as wholesale international long-distance traffic
termination. The Telecom &amp; Payment Services segment is comprised of Growth and Core verticals. Growth includes National Retail
Solutions&#8217; (&#8220;NRS&#8221;) point of sale network offerings, and BOSS Revolution Money Transfer, an international money
remittance service for customers in the United States. Core 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 mobile accounts internationally and domestically, and Carrier Services, which provides
international voice and text termination as well as outsourced traffic management solutions to telecoms globally. Core also includes
smaller communications and payment offerings, many in harvest mode. The net2phone segment is comprised of net2phone-Unified Communications
as a Service (&#8220;UCaaS&#8221;), a cloud communications service for businesses in North and South America and certain other
international markets, and net2phone-Platform Services, which provides telephony services to cable operators and other offerings
that leverage a common technology platform.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services&#8217; growth initiatives and
net2phone-UCaaS are technology-driven, synergistic businesses that leverage the core assets, and revenue in some cases is recognized
over time. The Company&#8217;s core operations 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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_7"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling direct-to-consumers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling direct-to-consumers is offered on a
pay-as-you-go basis or in unlimited plans. The customer prepays for service in both cases, which results in a contract liability
(deferred revenue). The contract term for pay-as-you-go plans is minute-to-minute that includes separate performance obligations
for the series of material rights to renew the contract. The performance obligation is satisfied immediately after it arises, and
the amount of consideration is known when the obligation is satisfied. Since the Company&#8217;s satisfaction of its performance
obligation and the customer&#8217;s use of the service occur simultaneously, the Company recognizes revenue at the point in time
when minutes are utilized, since the customer obtained control and the Company has a present right to payment. For unlimited plans,
the Company has a stand ready obligation to provide service over time for an agreed upon term. Unlimited plans include fixed consideration
over the term. Plan fees for unlimited plans are generally refundable up to three days after payment if there was no usage. Since
the Company&#8217;s satisfaction of its performance obligation and the customer&#8217;s use of the service occur over the term,
the Company recognizes revenue over a period of time as the service is rendered. The Company uses an output method as time elapses
because it reflects the pattern by which the Company satisfies its performance obligation through the transfer of service to the
customer. The fixed upfront consideration is recognized evenly over the service period, which is generally 24 hours, 7 days, or
one month.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_9"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling sold through distributors and
retailers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling sold through distributors and retailers
is the same service as BOSS Revolution Calling direct-to-consumers. The Company sells capacity to international calling minutes
to retailers, or to distributors who resell to retailers. The retailer or distributor is the Company&#8217;s customer in these
transactions. The Company&#8217;s sales price to retailers and distributors is less than the end user rate for BOSS Revolution
Calling minutes. The customer or the Company may terminate their agreement at any time upon thirty days written notice without
penalty. Retailers may sell BOSS Revolution Calling on a pay-as-you-go basis or in unlimited plans. As described above, for pay-as-you-go,
the Company recognizes revenue at the point in time when minutes are utilized, and for unlimited plans, the Company recognizes
revenue over a period of time as the service is rendered. Retailers and distributors also receive renewal commissions when certain
end users subsequently purchase minutes directly from the Company. Renewal commission payments are accounted for as a reduction
of the transaction price over time as the end user uses the service.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_11"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mobile Top-Up</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Mobile Top-Up is sold direct-to-consumers and through distributors
and retailers in the same manner as BOSS Revolution Calling. The Company does not terminate the minutes in its Mobile Top-Up transactions.
The Company&#8217;s performance obligation is to recharge (top-up) the airtime balance of a mobile account on behalf of the Company&#8217;s
customer. The Company has contracts with various mobile operators or aggregators to provide the Mobile Top-Up service. The Company
determined that it is the principal in primarily all its Mobile Top-Up transactions as the Company controls the service to top-up
a mobile account on behalf of the Company&#8217;s customer. However, for a portion of its domestic Mobile Top-Up business where
the Company has no customer service responsibilities, no inventory risk, and does not establish the price, the Company determined
that, as the Company is not considered to control the arrangement, it acts as an agent of the mobile operators. The Company records
gross revenues based on the amount billed to the customer when it is the principal in the arrangement and records revenue net of
the associated costs incurred when it acts as an agent in the arrangement. The performance obligation is satisfied, and revenue
is recognized when the recharge of the mobile account occurs. Accordingly, transfer of control happens at the point in time that
the airtime is recharged, which is when the Company has a right to payment and the customer has accepted the service.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 66; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_14" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_13"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_15" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services are offered to both postpaid and prepaid customers.
Postpaid customers are billed in arrears and typically consist of credit-worthy companies such as Tier 1 carriers and mobile network
operators. Prepaid customers are typically smaller communications companies and independent call aggregators. There is no performance
obligation until the transport and termination of international long-distance calls commences. The initial contract durations range
from six months to one year with successive extensions. During the initial term, the contract can only be terminated in certain
instances (such as bankruptcy of either party, damage to the other party&#8217;s network, fraud, or breach of contract). However,
no penalties are applied if the agreement is terminated in the initial term. After the initial term has expired, either party may
terminate the agreement with notice of 30 days to 60 days depending on the agreement. The term of the contract is essentially minute-to-minute
as there is no penalty for an early termination and no obligation to send traffic.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_16" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Each iteration is a separate optional purchase that is occurring
over the contract duration (that is, minute-by-minute). The satisfaction of the performance obligation is occurring at a point
in time (as the minutes are transferred) because the provision of the service and the satisfaction of the performance obligation
are essentially occurring simultaneously. Revenue is recognized at the point in time upon delivery of the service.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_17" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has not generally entered into contracts that have
retroactive pricing features. Additionally, as the performance obligations are considered minute-by-minute obligations in the original
contract, any modification of the original contract that leads to a conclusion that there is a new contract would not result in
any adjustment related to the original contract&#8217;s consideration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_18" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company provides discounts to its larger customers based
on the expectation of a significant volume of minutes that are consistent with that class of customer in the wholesale carrier
market. The discounts do not provide a material right to the customer because the customer receives the same pricing for all usage
under the contract.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_19" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; contracts may include tiered pricing
based on minute volumes. The Company determined that its retroactive tiered pricing should be accounted for as variable consideration
because the final transaction price is unknown until the customer completes or fails to complete the specified threshold. Currently,
contracts with retroactive tiered pricing are not material. The Company estimates the amount of variable consideration to include
in the transaction price only to the extent that it is probable that a subsequent change in the estimate would not result in a
significant revenue reversal.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_20" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company enters into Notification of Reciprocal Transmission
(&#8220;NORT&#8221;) transactions, in which the Company commits to purchase a specific number of wholesale carrier minutes to other
specific destinations at specified rates, and the counterparty commits to purchase from the Company a specific number of minutes
to specific destinations at specified rates. The number of minutes purchased and sold is not necessarily the same. The rates in
these reciprocal transactions are generally not at prevailing market rates, and the amounts paid to the counterparty in excess
of market rates are reflected as a reduction in revenue received from the customer. In addition, the Company enters into transactions
in which it swaps minutes with another carrier. The Company recognized revenue and the related direct cost of revenue for these
reciprocal and swap transactions based on the fair value of the minutes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_21" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; NORT contracts include the promise of
minimum guaranteed amounts of traffic. The performance obligation represents a stand ready obligation to provide the specified
number of minutes over the contractual term. The initial terms of NORT contracts generally range from one month to six months.
Since the Company&#8217;s satisfaction of its performance obligation of routing calls to their destination includes a minimum guaranteed
amount of traffic, the Company recognizes revenue over a period of time as the service is rendered. The customer simultaneously
receives and consumes the benefits provided by the Company&#8217;s performance as the Company performs. The Company uses an output
method as the usage of minutes occur because it reflects the pattern by which the Company satisfies its performance obligation
through the transfer of service to the customer.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_22" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_21"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Disaggregated Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_23" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table shows the Company&#8217;s revenues disaggregated
by business segment and service offered to customers:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_24" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_23"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Growth:</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.2in">BOSS Revolution Money Transfer</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">47,950</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c63" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">23,051</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.2in">National Retail Solutions</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"><ix:nonFraction contextRef="c64" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">11,980</ix:nonFraction></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"><ix:nonFraction contextRef="c65" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">6,199</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: 0.2in">Other</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"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">112</ix:nonFraction></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"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">183</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Core:</td><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.2in">Mobile Top-Up</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"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">334,305</ix:nonFraction></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"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">271,995</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">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"><ix:nonFraction contextRef="c70" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">463,917</ix:nonFraction></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"><ix:nonFraction contextRef="c71" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">490,649</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: 0.2in">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"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">393,769</ix:nonFraction></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"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">514,202</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">42,914</ix:nonFraction></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"><ix:nonFraction contextRef="c75" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">55,629</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: 1.5pt; text-indent: 0.2in">Total Telecom &amp; Payment Services</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"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,294,947</ix:nonFraction></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"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,361,908</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone-UCaaS</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"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">31,870</ix:nonFraction></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"><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">24,482</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: -8.65pt; padding-left: 8.65pt">net2phone-Platform Services</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"><ix:nonFraction contextRef="c80" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">18,952</ix:nonFraction></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"><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">22,782</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-indent: 0.2in">Total net2phone</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"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">50,822</ix:nonFraction></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"><ix:nonFraction contextRef="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">47,264</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,345,769</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,409,172</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 68; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

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

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_25" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables show the Company&#8217;s revenues disaggregated
by geographic region, which is determined based on selling location:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_26" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_25"><ix:nonNumeric contextRef="c0" 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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Telecom<br/> &amp; Payment<br/> Services</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">net2phone</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Year ended 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><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="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">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="c84" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">888,728</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="c85" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">34,136</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="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">922,864</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: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</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:Revenues" scale="3" unitRef="usd">134,339</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="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">12</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:Revenues" scale="3" unitRef="usd">134,351</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 0.2in">Netherlands</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:Revenues" scale="3" unitRef="usd">210,743</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-116">&#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="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">210,743</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.2in">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="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">61,137</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="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">16,674</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="c95" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">77,811</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: -8.65pt; padding-left: 8.65pt">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"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">406,219</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="c97" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">16,686</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="c98" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">422,905</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,294,947</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">50,822</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,345,769</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">United States</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">901,997</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="c101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">33,857</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="c102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">935,854</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: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c103" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">195,661</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="c104" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">21</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="c105" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">195,682</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: 0.2in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c106" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">192,284</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-117">&#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="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">192,284</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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="c109" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">71,966</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="c110" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">13,386</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="c111" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">85,352</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">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"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">459,911</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="c113" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">13,407</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="c114" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">473,318</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,361,908</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c115" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">47,264</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,409,172</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_27" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_26"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Remaining Performance Obligations</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_28" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019 had an original expected duration of one year or less.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_29" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_28"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts Receivable and Contract Balances</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_30" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_29"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_31" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 the payments received for its prepaid BOSS Revolution Calling, traditional calling cards, and Mobile
Top-Up services. 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;. The Company&#8217;s
revenue recognized in fiscal 2020 and fiscal 2019 from amounts included in the contract liability balance at the beginning of the
period was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" unitRef="usd">32.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" unitRef="usd">31.2</ix:nonFraction> million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_32" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_31"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred Customer Contract Acquisition and Fulfillment
Costs</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_33" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_32"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. For Telecom &amp; Payment Services, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_34" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_33"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s deferred customer contract acquisition costs
were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_35" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_34"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CapitalizedContractCostTableTextBlock"><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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; 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%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" unitRef="usd">1,474</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="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"><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; 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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetNoncurrent" scale="3" unitRef="usd">1,716</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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: 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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="3" unitRef="usd">3,190</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_35"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, the Company&#8217;s amortization
of deferred customer contract acquisition costs was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" unitRef="usd">2.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" unitRef="usd">1.8</ix:nonFraction> million, respectively.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 3&#8212;Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_2" id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s leases primarily consist of operating leases
for office space. These leases have remaining terms from one to six years. net2phone-UCaaS also has operating leases for office
equipment. Certain of these leases include 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 the lease or terminate the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_3" id="_LesseeOperatingLeasesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The adoption of ASC 842 resulted in the recognition of operating
lease liabilities of $<ix:nonFraction contextRef="c116" decimals="-5" format="ixt:numdotdecimal" name="idt:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" scale="6" unitRef="usd">12.4</ix:nonFraction> million and operating ROU assets of the same amount as of August 1, 2019 based on the present value
of the remaining minimum rental payments associated with the Company&#8217;s leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_4" id="_LesseeOperatingLeasesTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone has equipment leases that were classified as capital
leases under Topic 840 and are finance leases under ASC 842. net2phone is also the lessor in various equipment leases that were
classified as sales-type capital leases under Topic 840, that are classified as sales-type finance leases under ASC 842. The assets
and liabilities related to these finance leases are not material to the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_5" id="_LesseeOperatingLeasesTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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;).
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="c117" name="idt:LeaseTermDescription">The Newark lease expires in April 2025 and the Israel lease
expires in July 2025</ix:nonNumeric>. In fiscal 2020 and fiscal 2019, the Company incurred lease costs of $<ix:nonFraction contextRef="c118" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">1.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c119" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">1.8</ix:nonFraction> million, respectively,
in connection with the Rafael leases, which is included in operating lease cost in the table below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_6" id="_LesseeOperatingLeasesTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Supplemental disclosures related to the Company&#8217;s operating
leases were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_7" id="_LesseeOperatingLeasesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LeaseCostTableTextBlock"><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">Year ended July 31 <br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease cost</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">2,832</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">246</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL LEASE COST</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">3,078</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -14.85pt; padding-left: 14.85pt">&#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-indent: -14.85pt; padding-left: 14.85pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Operating cash flows from operating leases</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">2,745</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_8" id="_LesseeOperatingLeasesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"><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">July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Weighted-average remaining lease term-operating leases</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">4.2</ix:nonNumeric> years</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Weighted-average discount rate-operating leases</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; 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="width: 1%; padding-bottom: 1.5pt; text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_9" id="_LesseeOperatingLeasesTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s aggregate operating lease liability was
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_10" id="_LesseeOperatingLeasesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock"><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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c120" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">2,350</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">7,353</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">9,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_11" id="_LesseeOperatingLeasesTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Future minimum maturities of operating lease liabilities were
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_12" id="_LesseeOperatingLeasesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><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-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2021</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:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" scale="3" unitRef="usd">2,621</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: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" scale="3" unitRef="usd">2,453</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: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" scale="3" unitRef="usd">2,072</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" unitRef="usd">1,827</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: -8.65pt; padding-left: 17.3pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" unitRef="usd">1,418</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: -8.65pt; padding-left: 17.3pt">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-118">&#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; text-indent: -8.65pt; padding-left: 8.65pt">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">10,391</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: -8.65pt; padding-left: 8.65pt">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="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">688</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; text-indent: -8.65pt; padding-left: 8.65pt">Total operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">9,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_13" id="_LesseeOperatingLeasesTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company adopted ASC 842 on August 1, 2019 using the modified
retrospective transition approach, which requires the following disclosures for periods presented prior to adoption. In fiscal
2019, rental expense under operating leases in accordance with Topic 840 was $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">4.8</ix:nonFraction> million. The future minimum payments for operating
leases as of July 31, 2019 were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><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-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" scale="3" unitRef="usd">6,876</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: -8.65pt; padding-left: 17.3pt">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" unitRef="usd">3,558</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: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" unitRef="usd">2,585</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="3" unitRef="usd">2,108</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: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" scale="3" unitRef="usd">1,869</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: -8.65pt; padding-left: 17.3pt">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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" scale="3" unitRef="usd">1,459</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total payments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" unitRef="usd">18,455</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 4&#8212;Cash, Cash Equivalents, and Restricted Cash
and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_2" id="_CashAndCashEquivalentsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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="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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Cash and cash equivalents</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">84,860</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">80,168</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">Restricted cash and cash equivalents</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">116,362</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">177,031</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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; 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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" 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>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">At July 31, 2020 and 2019, restricted cash and cash equivalents
included $<ix:nonFraction contextRef="c121" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="6" unitRef="usd">116.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c122" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="6" unitRef="usd">176.8</ix:nonFraction> million, respectively, in restricted cash and cash equivalents held by IDT Financial Services
Limited, the Company&#8217;s Gibraltar-based bank.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 5&#8212;Acquisitions</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_2" id="_Acquistions-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Ringsouth Europa, S.L.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_3" id="_Acquistions-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On December 11, 2019, the Company&#8217;s subsidiary, net2phone,
Inc. acquired <ix:nonFraction contextRef="c123" 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 <span>regional
provider of cloud communications services to businesses in </span>Spain. The acquisition expands net2phone&#8217;s business into
Spain. Ringsouth&#8217;s operating results from the date of acquisition, which were not significant, are included in the Company&#8217;s
consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_4" id="_Acquistions-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The acquisition date fair value of the consideration consisted
of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_5" id="_Acquistions-c0_cont_4"><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">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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="c0" 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="text-align: left; padding-bottom: 1.5pt">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="c4" 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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total fair value of consideration</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">825</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></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"><ix:nonNumeric contextRef="c0" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription">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.</ix:nonNumeric> The second potential payment is not contingent upon meeting the target for the first payment. The fair value of the contingent
consideration was estimated using discounted cash flow models and Monte Carlo simulations. 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 July 31, 2020, although the balance changed
due to foreign currency translation adjustments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_7" id="_Acquistions-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The impact of the acquisition&#8217;s purchase price allocations
on the Company&#8217;s consolidated balance sheet was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" unitRef="usd">142</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.5in; padding-left: 0.5in">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" unitRef="usd">21</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">84</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -11.15pt; padding-left: 11.15pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill" scale="3" unitRef="usd">1,437</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">Non-compete agreement (4-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" scale="3" unitRef="usd">50</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Customer relationships (7-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" scale="3" unitRef="usd">130</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: -12.25pt; padding-left: 12.25pt">Tradename (2-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" unitRef="usd">30</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" unitRef="usd">118</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" scale="3" unitRef="usd">10</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" unitRef="usd">302</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">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" scale="3" unitRef="usd">136</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" unitRef="usd">408</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">Other 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="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" unitRef="usd">351</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" unitRef="usd">825</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">The goodwill was assigned to the net2phone segment and was attributable
primarily to Ringsouth&#8217;s assembled workforce and expected synergies from the business combination. The goodwill is expected
to be deductible for income tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">The Company&#8217;s pro forma results of operations as if the
Ringsouth acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_11" id="_Acquistions-c0_cont_10"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Versature Corp.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_12" id="_Acquistions-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 14, 2018, the Company acquired <ix:nonFraction contextRef="c124" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of the outstanding
shares of Versature Corp., a UCaaS provider serving the Canadian market, for cash of $<ix:nonFraction contextRef="c125" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" unitRef="usd">5.9</ix:nonFraction> million. The acquisition expanded the
Company&#8217;s UCaaS business into Canada. Versature&#8217;s operating results from the date of acquisition, which were not significant,
are included in the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_13" id="_Acquistions-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The impact of the acquisition&#8217;s purchase price allocations
on the Company&#8217;s consolidated balance sheet and the acquisition date fair value of the total consideration transferred were
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_Acquistions-c0_cont_14" id="_Acquistions-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" unitRef="usd">370</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.5in; 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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" unitRef="usd">65</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">1,826</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Non-compete agreement (5-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" scale="3" unitRef="usd">600</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: -12.25pt; padding-left: 12.25pt">Customer relationships (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" scale="3" unitRef="usd">3,003</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Tradename (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" unitRef="usd">490</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" unitRef="usd">486</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" unitRef="usd">81</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">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" unitRef="usd">523</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other 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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" unitRef="usd">710</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets excluding cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">5,526</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental information:</td><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">Cash paid</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" unitRef="usd">5,943</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">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="c126" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" unitRef="usd">417</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total consideration, net of cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">5,526</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_Acquistions-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s pro forma results of operations as if the
Versature acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">Note 6&#8212;Debt Securities</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_2" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a summary of available-for-sale debt securities:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Amortized <br/> Cost</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">Gross <br/> Unrealized <br/> Gains</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">Gross <br/> Unrealized <br/> Losses</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">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</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="c128" decimals="-3" format="ixt:numdotdecimal" id="ix_4_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">13,844</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="c128" decimals="-3" format="ixt:numdotdecimal" id="ix_5_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">58</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-119">&#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="c128" decimals="-3" format="ixt:numdotdecimal" id="ix_6_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">13,902</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: -8.65pt; padding-left: 25.9pt">U.S. Treasury bills</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">2,498</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-120">&#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-121">&#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="c129" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,498</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: -8.65pt; padding-left: 25.9pt">Municipal 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="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">1,979</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-122">&#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="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">16</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="c130" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">1,963</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">18,321</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" unitRef="usd">58</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" unitRef="usd">16</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">18,363</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:numdotdecimal" id="ix_7_fact" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">2,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-123">&#8212;</div></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-124">&#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="c131" decimals="-3" format="ixt:numdotdecimal" id="ix_8_fact" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,234</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: -8.65pt; padding-left: 25.9pt">Municipal 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="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">300</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-125">&#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-126">&#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="c132" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">300</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" unitRef="usd">2,534</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,534</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><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">
<td style="width: 0"></td><td style="width: 0.2in">*</td><td>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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_5" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Proceeds from maturities and sales of debt securities were $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">6.5</ix:nonFraction>
million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="6" unitRef="usd">5.3</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively. There were <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:AvailableForSaleSecuritiesGrossRealizedGains" scale="0" unitRef="usd"><ix:nonFraction contextRef="c10" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:AvailableForSaleSecuritiesGrossRealizedGains" scale="0" unitRef="usd">no</ix:nonFraction></ix:nonFraction> realized gains or realized losses from sales
of debt securities in fiscal 2020 and fiscal 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_6" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The contractual maturities of the Company&#8217;s available-for-sale
debt securities at July 31, 2020 were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Within one year</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:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" scale="3" unitRef="usd">15,941</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">After one year through five years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" scale="3" unitRef="usd">1,449</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">After five years through ten years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" scale="3" unitRef="usd">209</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">After ten years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" scale="3" unitRef="usd">764</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" scale="3" unitRef="usd">18,363</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_8" id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following available-for-sale debt securities were in an
unrealized loss position for which other-than-temporary impairments were not recognized:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized <br/> Losses</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">Fair <br/> Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</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.125in; width: 76%; text-align: left; padding-bottom: 1.5pt">Municipal bonds</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" scale="3" unitRef="usd">16</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" scale="3" unitRef="usd">1,963</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>July 31, 2019</td><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.125in; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, there were no securities in a continuous
unrealized loss position for 12 months or longer.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 7&#8212;Equity Investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_2" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At August 1, 2018, the cumulative effect of adopting ASU No.
2016-01, <i>Financial Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets
and Financial Liabilities</i> (see Note 1) was a $<ix:nonFraction contextRef="c134" decimals="-5" format="ixt:numdotdecimal" name="idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" scale="6" unitRef="usd">1.2</ix:nonFraction> million increase in noncurrent &#8220;Equity investments&#8221;, a $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:numdotdecimal" name="idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" scale="0" unitRef="usd">33,000</ix:nonFraction>
decrease in &#8220;Accumulated other comprehensive loss&#8221; and a $<ix:nonFraction contextRef="c136" decimals="-5" format="ixt:numdotdecimal" name="idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" scale="6" unitRef="usd">1.1</ix:nonFraction> million decrease in &#8220;Accumulated deficit&#8221;,
primarily from the measurement at fair value of the Company&#8217;s shares of Visa Inc. Series C Convertible Participating Preferred
Stock (&#8220;Visa Series C Preferred&#8221;) and the derecognition of unrealized holding losses on equity securities classified
as available-for-sale.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_3" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity investments consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_4" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfEquityInvestmentsTableTextBlock"><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">July 31<br/> (dollars in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -0.25in; padding-left: 0.25in">Zedge, Inc. Class B common stock, <ix:nonFraction contextRef="c156" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" scale="0" unitRef="shares"><ix:nonFraction contextRef="c157" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" scale="0" unitRef="shares">42,282</ix:nonFraction></ix:nonFraction> shares at July 31, 2020 and 2019</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">59</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c145" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">68</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.25in; padding-left: 0.25in">Rafael Holdings, Inc. Class B common stock, <ix:nonFraction contextRef="c158" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" scale="0" unitRef="shares">27,806</ix:nonFraction> and <ix:nonFraction contextRef="c159" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" scale="0" unitRef="shares">27,419</ix:nonFraction> shares at July 31, 2020 and 2019, respectively</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"><ix:nonFraction contextRef="c146" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">389</ix:nonFraction></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"><ix:nonFraction contextRef="c147" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">567</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: -0.25in; padding-left: 0.25in">Mutual funds</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"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">5,516</ix:nonFraction></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"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">5,053</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Current equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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: 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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">5,688</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>&#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 Series C Preferred</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">3,825</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">3,619</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">Hedge funds</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"><ix:nonFraction contextRef="c152" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">4,783</ix:nonFraction></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"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">5,475</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="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"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">225</ix:nonFraction></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"><ix:nonFraction contextRef="c155" 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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Noncurrent equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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: 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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd">9,319</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_5" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. The Company received Zedge Class B common shares as well as
Rafael Class B common shares 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: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_6" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, upon the acquisition of Visa Europe Limited by
Visa, Inc. (&#8220;Visa&#8221;), IDT Financial Services Limited received <ix:nonFraction contextRef="c137" 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="c138" 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="c139" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">125</ix:nonFraction> shares of Visa Inc. Series
A Convertible Participating Preferred Stock (&#8220;Visa Series A Preferred&#8221;) and the Conversion Adjustment for Visa Series
C Preferred was reduced to <ix:nonFraction contextRef="c139" 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="c140" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">12,500</ix:nonFraction> shares of Visa Class A
common stock. On September 24, 2020, the Company estimated the aggregate fair value of its shares of Visa Series C Preferred and
Visa Series A Preferred was $<ix:nonFraction contextRef="c139" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="6" unitRef="usd">4.4</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_7" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Balance, beginning of period</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">3,919</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">1,883</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">Adoption of change in accounting for 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"><div style="-sec-ix-hidden: hidden-fact-131">&#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="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:AdoptionOfChangeInAccountingForEquityInvestments" scale="3" unitRef="usd">1,213</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: 1.5pt">Adjusted balance</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiAdjusted" scale="3" unitRef="usd">3,919</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiAdjusted" scale="3" unitRef="usd">3,096</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: -0.25in; padding-left: 0.25in">Adjustment for observable transactions involving a similar investment from the same issuer</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">206</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">826</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">Upward adjustments</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" scale="3" unitRef="usd">3</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Redemptions</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" scale="3" sign="-" unitRef="usd">19</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" scale="3" sign="-" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Impairments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-133">&#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-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">4,109</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" unitRef="usd">3,919</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_9" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company increased the carrying value of the <ix:nonFraction contextRef="c141" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:InvestmentOwnedBalanceShares" scale="0" unitRef="shares">1,830</ix:nonFraction> shares
of Visa Series C Preferred it held by $<ix:nonFraction contextRef="c142" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="6" unitRef="usd">0.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" scale="6" unitRef="usd">0.8</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively, 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; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 76; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_EquityInvestmentsDisclosureTextBlock-c0_cont_10" id="_EquityInvestmentsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Unrealized gains and losses for all equity investments included
the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EquityInvestmentsDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">Net (losses) gains recognized during the period on equity investments</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" sign="-" unitRef="usd">336</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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:EquitySecuritiesFvNiRecognizedGainLossNet" scale="3" unitRef="usd">1,779</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; padding-bottom: 1.5pt">Less: net gains and losses recognized during the period on equity investments redeemed during the period</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"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-136">&#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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Unrealized (losses) gains recognized during the period on equity investments still held at the reporting date</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" sign="-" unitRef="usd">336</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" scale="3" unitRef="usd">1,779</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 8&#8212;Fair Value Measurements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_2" id="_FairValueDisclosuresTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the balance of assets and liabilities
measured at fair value on a recurring basis:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</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">Level 2</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">Level 3</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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.7pt; padding-left: 7.9pt">Debt securities</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="c160" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,498</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="c161" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">15,865</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-137">&#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="c163" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">18,363</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.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,964</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-138">&#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-139">&#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="c163" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,964</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-140">&#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-141">&#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="c162" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,825</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="c163" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,825</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">8,462</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">15,865</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">3,825</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">28,152</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Contingent consideration included in other noncurrent liabilities (see Note 5)</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">396</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c163" decimals="-3" format="ixt:numdotdecimal" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd">396</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.7pt; padding-left: 7.9pt">&#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>July 31, 2019</td><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; text-indent: -0.7pt; padding-left: 7.9pt">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#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="c165" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,534</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-145">&#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="c167" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" unitRef="usd">2,534</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: -0.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,688</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-146">&#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-147">&#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="c167" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsCurrentAsset" scale="3" unitRef="usd">5,688</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-148">&#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-149">&#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="c166" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,619</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="c167" decimals="-3" format="ixt:numdotdecimal" name="idt:EquityInvestmentsNoncurrentAssets" scale="3" unitRef="usd">3,619</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">5,688</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">2,534</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">3,619</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd">11,841</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_4" id="_FairValueDisclosuresTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2019, the Company did not have any liabilities measured
at fair value on a recurring basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_5" id="_FairValueDisclosuresTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company had $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="idt:InvestmentInHedgeFunds" scale="6" unitRef="usd">4.8</ix:nonFraction> million and
$<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="idt:InvestmentInHedgeFunds" scale="6" unitRef="usd">5.5</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; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_6" id="_FairValueDisclosuresTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables summarize 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):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_7" id="_FairValueDisclosuresTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,619</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from adoption of change in accounting for equity investments</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"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" scale="3" unitRef="usd">2,793</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: -8.65pt; padding-left: 8.65pt">Total gains included in &#8220;Other (expense) income, net&#8221;</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">206</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" unitRef="usd">826</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,825</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" unitRef="usd">3,619</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: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_8" id="_FairValueDisclosuresTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables summarize 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). There
were no liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) in fiscal 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_9" id="_FairValueDisclosuresTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from acquisition (see Note 5)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" scale="3" unitRef="usd">375</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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"><div style="-sec-ix-hidden: hidden-fact-156">&#8212;</div></td><td style="width: 1%; 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: -8.65pt; padding-left: 8.65pt">Total loss recognized in &#8220;Foreign currency translation adjustments&#8221;</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" unitRef="usd">21</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-157">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" unitRef="usd">396</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">&#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-indent: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_10" id="_FairValueDisclosuresTextBlock-c0_cont_9"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair Value of Other Financial Instruments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_11" id="_FairValueDisclosuresTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_12" id="_FairValueDisclosuresTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cash
and cash equivalents, restricted cash and cash equivalents, other current assets, customer deposits, and other current liabilities.</i></span>
At July 31, 2020 and 2019, 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.</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="_FairValueDisclosuresTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
assets and other liabilities.</i></span> At July 31, 2020 and 2019, 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.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 9&#8212;Property, Plant and Equipment</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, plant and equipment consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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%">Equipment</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd">67,530</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd">79,465</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Computer software</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="3" unitRef="usd">130,565</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="3" unitRef="usd">120,996</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">Leasehold improvements</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" unitRef="usd">1,723</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" unitRef="usd">1,384</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">Furniture and fixtures</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" unitRef="usd">450</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" unitRef="usd">403</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>&#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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">200,268</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">202,248</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">Less accumulated depreciation and amortization</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">170,207</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">167,893</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Property, plant and equipment, 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">30,061</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">34,355</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depreciation and amortization expense of property, plant and
equipment was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" unitRef="usd">20.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" unitRef="usd">22.3</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 10&#8212;Goodwill</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillDisclosureTextBlock-c0_cont_2" id="_GoodwillDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below reconciles the change in the carrying amount
of goodwill by operating segment for the period from July 31, 2018 to July 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_GoodwillDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom <br/> &amp; Payment <br/> Services</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">net2phone</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Balance at July 31, 2018</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:Goodwill" scale="3" unitRef="usd">11,315</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-161">&#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="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">11,315</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">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="c170" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" sign="-" unitRef="usd">106</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"><div style="-sec-ix-hidden: hidden-fact-162">&#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="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" sign="-" unitRef="usd">106</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="font-weight: bold">Balance at July 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">11,209</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-163">&#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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">11,209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#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="c99" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" unitRef="usd">1,437</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:GoodwillAcquiredDuringPeriod" scale="3" unitRef="usd">1,437</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">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="c173" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" 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="c99" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" unitRef="usd">82</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:GoodwillForeignCurrencyTranslationGainLoss" scale="3" unitRef="usd">212</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">11,339</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">1,519</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">12,858</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 11&#8212;Other Intangible Assets</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below presents information on the Company&#8217;s
amortized intangible assets:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid">Weighted<br/> Average<br/> Amortization<br/> Period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Gross<br/> Carrying<br/> Amount</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">Accumulated<br/> Amortization</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">Net<br/> Balance</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</td><td>&#160;</td>
    <td style="text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradenames</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; width: 11%; font-weight: bold; text-align: right"><ix:nonNumeric contextRef="c176" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">16.5</ix:nonNumeric> years</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,017</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c177" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">392</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">625</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Non-compete agreements</td><td style="font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; font-weight: bold; text-align: right"><ix:nonNumeric contextRef="c178" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">4.9</ix:nonNumeric> years</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"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">636</ix:nonFraction></td><td style="font-weight: bold; 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">(<ix:nonFraction contextRef="c179" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">227</ix:nonFraction></td><td style="font-weight: bold; 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"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">409</ix:nonFraction></td><td style="font-weight: bold; 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: -8.65pt; padding-left: 25.9pt">Customer relationships</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: right"><ix:nonNumeric contextRef="c180" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">11.2</ix:nonNumeric> years</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"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">6,215</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c181" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,290</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">2,925</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">11.4</ix:nonNumeric> years</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">7,868</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,909</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">3,959</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradename</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right"><ix:nonNumeric contextRef="c182" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">17.0</ix:nonNumeric> years</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">970</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="c183" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">320</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c183" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">650</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: -8.65pt; padding-left: 25.9pt">Non-compete agreement</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right"><ix:nonNumeric contextRef="c184" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">5.0</ix:nonNumeric> years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">595</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="c185" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">104</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="c185" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">491</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: -8.65pt; padding-left: 25.9pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonNumeric contextRef="c186" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">11.9</ix:nonNumeric> years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c187" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">6,136</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="c187" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,081</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="c187" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">3,055</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonNumeric contextRef="c10" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">12.0</ix:nonNumeric> years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">7,701</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,505</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">4,196</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amortization expense of intangible assets was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" unitRef="usd">0.4</ix:nonFraction> million and
$<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" unitRef="usd">0.3</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively. The Company estimates that amortization expense of intangible assets
with finite lives will be $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" unitRef="usd">0.4</ix:nonFraction> million, $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" unitRef="usd">0.4</ix:nonFraction> million, $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" unitRef="usd">0.4</ix:nonFraction> million, $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" unitRef="usd">0.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" unitRef="usd">0.2</ix:nonFraction> million in fiscal 2021, fiscal 2022,
fiscal 2023, fiscal 2024, and fiscal 2025, respectively.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 12&#8212;Other Operating Expense, Net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_2" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes the other operating expense,
net by business segment:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -8.65pt; padding-left: 8.65pt">Corporate &#8212;Straight Path Communications Inc. class action (legal fees net of insurance claims)/insurance claims net of legal fees</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" scale="3" sign="-" unitRef="usd">531</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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" unitRef="usd">326</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone&#8212;indemnification claim</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneindemnificationClaim" scale="3" sign="-" unitRef="usd">1,244</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneindemnificationClaim" scale="3" sign="-" unitRef="usd">292</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: -8.65pt; padding-left: 8.65pt">net2phone&#8212;other, 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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOtherNet" scale="3" sign="-" unitRef="usd">63</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:Net2phoneOtherNet" scale="3" unitRef="usd">25</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for non-income related taxes related to a foreign subsidiary</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:AccrualForNonIncomeRelatedTaxes" scale="3" sign="-" unitRef="usd">2,150</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:AccrualForNonIncomeRelatedTaxes" scale="3" sign="-" unitRef="usd">8,000</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: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;write-off of assets</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:WriteoffOfAssets" scale="3" sign="-" unitRef="usd">575</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-165">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for legal matter</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:AccrualForLegalMatter" scale="3" sign="-" unitRef="usd">500</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-166">&#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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;gain on sale of calling card business in Asia</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"><div style="-sec-ix-hidden: hidden-fact-167">&#8212;</div></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:SaleOfCallingCardBusinessInAsia" scale="3" unitRef="usd">215</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">5,063</ix:nonFraction></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">$</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">7,726</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_4" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_3"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Straight Path Communications Inc. Class Action</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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 (the &#8220;Straight Path Spin-Off&#8221;). As discussed in
Note 20, a putative class action on behalf of Straight Path&#8217;s stockholders and derivative complaint was filed naming the
Company, among others. In fiscal 2020 and fiscal 2019, the Company incurred legal fees of $<ix:nonFraction contextRef="c188" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">3.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c189" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" unitRef="usd">2.0</ix:nonFraction> million, respectively,
related to this action. Also, in fiscal 2020 and fiscal 2019, the Company recorded offsetting gains from insurance claims for this
matter of $<ix:nonFraction contextRef="c188" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">3.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c189" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnusualOrInfrequentItemInsuranceProceeds" scale="6" unitRef="usd">2.3</ix:nonFraction> million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_6" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_5"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indemnification Claim</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_8" id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_7"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrual for Non-Income Related Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherOperatingIncomeAndExpenseTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, the Company recorded accruals
for non-income related taxes related to one of its foreign subsidiaries.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_NotePayableAndRevolvingCreditFacility-c0_cont_1" escape="true" name="idt:NotePayableAndRevolvingCreditFacility"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 13&#8212;Note Payable and Revolving Credit Loan Payable</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_NotePayableAndRevolvingCreditFacility-c0_cont_2" id="_NotePayableAndRevolvingCreditFacility-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note Payable</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NotePayableAndRevolvingCreditFacility-c0_cont_3" id="_NotePayableAndRevolvingCreditFacility-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 20, 2020, IDT Domestic Telecom, Inc. (&#8220;IDT DT&#8221;),
a subsidiary of the Company, received loan proceeds of $<ix:nonFraction contextRef="c190" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="6" unitRef="usd">10.0</ix:nonFraction> million (the &#8220;PPP Loan&#8221;) from TD Bank, N.A, pursuant to
the Paycheck Protection Program (the &#8220;PPP&#8221;) under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES
Act&#8221;) administered by the U.S. Small Business Administration. On April 29, 2020, IDT DT returned all $<ix:nonFraction contextRef="c191" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="6" unitRef="usd">10.0</ix:nonFraction> million in proceeds
from the PPP Loan. In light of the oversubscription of applications for loans under the PPP, and despite IDT DT&#8217;s need for
the funds to support its operations, IDT DT returned the loan proceeds in order to make those funds available to other borrowers
that may be in greater need than IDT DT.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NotePayableAndRevolvingCreditFacility-c0_cont_4" id="_NotePayableAndRevolvingCreditFacility-c0_cont_3"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revolving Credit Loan Payable</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NotePayableAndRevolvingCreditFacility-c0_cont_5" id="_NotePayableAndRevolvingCreditFacility-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s subsidiary, IDT Telecom, Inc., had a credit
agreement dated as of October 31, 2019, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of
$<ix:nonFraction contextRef="c192" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd">25.0</ix:nonFraction> million until its maturity date on July 15, 2020. The principal outstanding incurred interest per annum at the LIBOR rate
adjusted by the Regulation D maximum reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment
fee of <ix:nonFraction contextRef="c193" decimals="3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" unitRef="pure">0.3</ix:nonFraction>% per annum on the average daily balance of the unused portion of the $<ix:nonFraction contextRef="c192" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd">25.0</ix:nonFraction> million commitment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_NotePayableAndRevolvingCreditFacility-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Telecom had a credit agreement, dated as of October 31,
2018, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of $<ix:nonFraction contextRef="c194" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" unitRef="usd">25.0</ix:nonFraction> million until its maturity
date on July 15, 2019. The principal outstanding incurred interest per annum at the LIBOR rate adjusted by the Regulation D maximum
reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment fee of <ix:nonFraction contextRef="c195" decimals="3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" unitRef="pure">0.3</ix:nonFraction>% per annum on the average
daily balance of the unused portion of the $<ix:nonFraction contextRef="c194" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd">25.0</ix:nonFraction> million commitment.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 14&#8212;Accrued Expenses</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_2" id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrued expenses consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock"><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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Carrier minutes termination</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:CarrierMinutesTermination" scale="3" unitRef="usd">35,005</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:CarrierMinutesTermination" scale="3" unitRef="usd">39,155</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Carrier network connectivity, toll-free and 800 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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:CarrierNetworkConnectivityServices" scale="3" unitRef="usd">1,243</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:CarrierNetworkConnectivityServices" scale="3" unitRef="usd">1,569</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">Regulatory fees and taxes</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:AccruedRegulatoryFeesCurrent" scale="3" unitRef="usd">54,087</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:AccruedRegulatoryFeesCurrent" scale="3" unitRef="usd">55,005</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation costs</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">16,051</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">12,971</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">Legal and professional fees</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">5,466</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">3,249</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="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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">13,692</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">15,885</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">125,544</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">127,834</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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 (Expense) Income, Net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Other (expense) income, net consists of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Foreign currency transaction gains (losses)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" unitRef="usd">370</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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" sign="-" unitRef="usd">696</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Write-off of tax assets related to prior periods</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" scale="3" sign="-" unitRef="usd">1,346</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-168">&#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">(Loss) gain on investments</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" sign="-" unitRef="usd">336</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnInvestments" scale="3" unitRef="usd">1,779</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="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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd">45</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">401</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">1,267</ix:nonFraction></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">$</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">682</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 16&#8212;Income Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of income before income taxes are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Domestic</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd">13,380</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd">6,827</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Foreign</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd">4,338</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" sign="-" unitRef="usd">6,374</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">INCOME BEFORE 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">17,718</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd">453</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Significant components of the Company&#8217;s deferred income
tax assets consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Deferred income tax assets:</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: 76%; text-align: left; padding-left: 8.65pt">Bad debt reserve</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" unitRef="usd">854</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" unitRef="usd">540</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Accrued expenses</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" unitRef="usd">2,963</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" unitRef="usd">3,134</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-left: 8.65pt">Stock options and restricted stock</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" unitRef="usd">1,226</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" unitRef="usd">866</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Charitable contributions</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards" scale="3" unitRef="usd">659</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards" scale="3" unitRef="usd">734</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-left: 8.65pt">Depreciation</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:DeferredTaxAssetsDepreciation" scale="3" sign="-" unitRef="usd">71</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:DeferredTaxAssetsDepreciation" scale="3" unitRef="usd">151</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Unrealized gain</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="idt:DeferredTaxAssetsUnrealizedGains" scale="3" sign="-" unitRef="usd">302</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="idt:DeferredTaxAssetsUnrealizedGains" scale="3" sign="-" unitRef="usd">231</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: 8.65pt">Net operating 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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">62,588</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">72,625</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Transaction taxes</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"><div style="-sec-ix-hidden: hidden-fact-169">&#8212;</div></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" unitRef="usd">2,000</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; padding-left: 8.65pt">Deferred revenue</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" unitRef="usd">705</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" unitRef="usd">1,060</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred income tax assets</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">67,212</ix:nonFraction></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"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">78,759</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">Valuation allowance</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">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">58,700</ix:nonFraction></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">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">74,170</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET DEFERRED INCOME TAX ASSETS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">8,512</ix:nonFraction></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">4,589</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The benefit from (provision for) income taxes consists of the
following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</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: 8.65pt">Federal</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170">&#8212;</div></td><td style="font-weight: bold; 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-171">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-left: 8.65pt">State and local</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">46</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</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:CurrentStateAndLocalTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">15</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">177</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" unitRef="usd">971</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">&#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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">223</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" unitRef="usd">956</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>Deferred:</td><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-left: 8.65pt">Federal</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" unitRef="usd">8,345</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-172">&#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; padding-left: 8.65pt">State and local</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd">12</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">4,434</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">1,080</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: 1.5pt">&#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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" unitRef="usd">3,923</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">1,079</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">3,700</ix:nonFraction></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">$</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">123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The differences between income taxes expected at the U.S. federal
statutory income tax rate and income taxes provided are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">U.S. federal income tax at statutory rate</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">3,721</ix:nonFraction></td><td style="width: 1%; font-weight: bold; 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="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">95</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Transition tax on foreign earnings</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:IncomeTaxReconciliationTransitionTaxOnForeignEarnings" scale="3" unitRef="usd">92</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">Valuation allowance</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">15,470</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">2,008</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Foreign tax rate differential</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" sign="-" unitRef="usd">3,702</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" sign="-" unitRef="usd">2,835</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">Nondeductible expenses</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" sign="-" unitRef="usd">813</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" sign="-" unitRef="usd">657</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Other</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"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" unitRef="usd">88</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" unitRef="usd">1</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">Foreign restructuring</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" scale="3" sign="-" unitRef="usd">3,266</ix:nonFraction></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"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" scale="3" unitRef="usd">2,271</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax law changes</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"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="idt:IncomeTaxReconciliationTaxLawChanges" scale="3" sign="-" unitRef="usd">896</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">State and local income tax, net of federal benefit</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">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" sign="-" unitRef="usd">356</ix:nonFraction></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">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" sign="-" unitRef="usd">12</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -18.45pt; padding-left: 18.45pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">3,700</ix:nonFraction></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">$</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">123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_10" id="_IncomeTaxDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s cumulative undistributed foreign earnings
are included in accumulated deficit in the Company&#8217;s consolidated balance sheets and consisted of approximately $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="6" unitRef="usd">376</ix:nonFraction> million
at July 31, 2020. The Company has concluded that the earnings remain permanently reinvested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_11" id="_IncomeTaxDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, the Company had federal net operating loss
carryforwards of approximately $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" unitRef="usd">156</ix:nonFraction> million. These carry-forward losses are available to offset future U.S. federal taxable income.
The federal net operating loss carryforwards expire in fiscal 2027 through fiscal 2038. The Company has foreign net operating losses
of approximately $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="idt:ForeignNetOperatingLossCarryForwards" scale="6" unitRef="usd">90</ix:nonFraction> million, of which approximately $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="idt:ForeignNetOperatingLossCarryForwardsNoExpiration" scale="6" unitRef="usd">81</ix:nonFraction> million does not expire, approximately $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="idt:ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" scale="6" unitRef="usd">8</ix:nonFraction> million expires in two to ten
years and $<ix:nonFraction contextRef="c4" decimals="-6" format="ixt:numdotdecimal" name="idt:ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" scale="6" unitRef="usd">1</ix:nonFraction> million expires in twenty years. These foreign net operating losses are available to offset future taxable income
in the countries in which the losses were incurred. <ix:nonNumeric contextRef="c196" name="idt:NetOperatingLossCarryForwardsYearOfExpiration">The Company&#8217;s subsidiary, net2phone, has additional federal net operating
losses of approximately $<ix:nonFraction contextRef="c197" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" unitRef="usd">49</ix:nonFraction> million, which will expire through fiscal 2027.</ix:nonNumeric> With the reacquisition of net2phone by the Company
in March 2006, its losses were limited under Internal Revenue Code Section 382 to approximately $<ix:nonFraction contextRef="c196" decimals="-6" format="ixt:numdotdecimal" name="idt:TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" scale="6" unitRef="usd">7</ix:nonFraction> million per year. The net operating
losses do not include any excess benefits related to stock options or restricted stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_12" id="_IncomeTaxDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The change in the valuation allowance is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_13" id="_IncomeTaxDisclosureTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfValuationAllowanceTextBlock"><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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> beginning of<br/> year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions<br/> charged to<br/> costs and<br/> expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>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">
    <td style="padding-left: 0.125in">Reserves deducted from deferred income taxes, net:</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; padding-left: 17.3pt">Valuation allowance</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">74,170</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" sign="-" unitRef="usd">15,470</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">58,700</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2019</td><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; padding-left: 8.65pt">Reserves deducted from deferred income taxes, net:</td><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: 1.5pt; padding-left: 17.3pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">76,020</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" sign="-" unitRef="usd">1,850</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">74,170</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_14" id="_IncomeTaxDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020, due to taxable income in the United States,
the Company utilized deferred tax assets and released the corresponding valuation allowance to offset income tax expense of $<ix:nonFraction contextRef="c198" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" unitRef="usd">3.5</ix:nonFraction>
million. In addition, in fiscal 2020, the Company released an additional $<ix:nonFraction contextRef="c199" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" unitRef="usd">8.4</ix:nonFraction> million of the valuation allowance on the portion
of the deferred tax assets that it is more likely than not going to utilize because the Company is forecasting future profitability
in the United States.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_15" id="_IncomeTaxDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company did not have any unrecognized
income tax benefits. There were no changes in the balance of unrecognized income tax benefits in fiscal 2020 and fiscal 2019. At
July 31, 2020, the Company did not expect any changes in unrecognized income tax benefits during the next twelve months. In fiscal
2020 and fiscal 2019, the Company did not record any interest and penalties on income taxes. At July 31, 2020 and 2019, there was
no accrued interest included in current income taxes payable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_16" id="_IncomeTaxDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In September 2017, the Company, IDT DT, and certain other affiliates
were certified by the New Jersey Economic Development Authority as having met all of the requirements of the Grow New Jersey Assistance
Act Tax Credit Program. The corporation business tax credits to be received are a maximum of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" unitRef="usd">21.1</ix:nonFraction> million. <ix:nonNumeric contextRef="c0" name="us-gaap:TaxCreditCarryforwardDescription">The Company may claim
a portion of the tax credit each tax year for ten years beginning in 2017. The tax credit can be applied to 100% of the Company&#8217;s
New Jersey tax liability each year, and the unused amount of the annual credit can be carried forward. In addition, the Company
may apply for a tax credit transfer certificate to sell unused tax credits to another business. The tax credits must be sold for
no less than 75% of the value of the tax credits.</ix:nonNumeric> The tax credits are subject to reduction, forfeiture and recapture if, among
other things, the number of full-time employees declines below the program or statewide minimum. The Company has yet to receive
the credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company currently remains subject to examinations of its
tax returns as follows: U.S. federal tax returns for fiscal 2017 to fiscal 2020, state and local tax returns generally for fiscal
2016 to fiscal 2020, and foreign tax returns generally for fiscal 2016 to fiscal 2020.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 17&#8212;Equity</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Correction of Noncontrolling Interests</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the fourth quarter of fiscal 2019, the Company corrected
the noncontrolling interests and the accumulated deficit of <ix:nonFraction contextRef="c200" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">one</ix:nonFraction> of its subsidiaries. The net loss attributable to noncontrolling
interests for this subsidiary had not been recorded since its inception in fiscal 2016. Accordingly, as of August 1, 2018, the
Company recorded a reduction in &#8220;Noncontrolling interests&#8221; and an offsetting reduction to &#8220;Accumulated deficit&#8221;
of $<ix:nonFraction contextRef="c201" decimals="-5" format="ixt:numdotdecimal" name="idt:MinorityInterestDecrease" scale="6" unitRef="usd">2.0</ix:nonFraction> million.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class A Common Stock and Class B Common Stock</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">The rights of holders of Class A common stock and Class B common
stock are identical except for certain voting and conversion rights and restrictions on transferability. The holders of Class A
common stock and Class B common stock receive identical dividends per share when and if declared by the Company&#8217;s Board of
Directors. In addition, the holders of Class A common stock and Class B common stock have identical and equal priority rights per
share in liquidation. The Class A common stock and Class B common stock do not have any other contractual participation rights.
The holders of Class A common stock are entitled to three votes per share and the holders of Class B common stock are entitled
to one-tenth of a vote per share. Each share of Class A common stock may be converted into one share of Class B common stock, at
any time, at the option of the holder. Shares of Class A common stock are subject to certain limitations on transferability that
do not apply to shares of Class B common stock.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sale of Shares of Class B Common Stock to Howard S. Jonas</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">On December 21, 2018, the Company sold <ix:nonFraction contextRef="c202" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="0" unitRef="shares">2,546,689</ix:nonFraction> shares of its
Class B common stock that were held in treasury to Howard S. Jonas, the Chairman of the Board of the Company, for aggregate consideration
of $<ix:nonFraction contextRef="c202" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="6" unitRef="usd">14.8</ix:nonFraction> million. The price per share of $<ix:nonFraction contextRef="c202" decimals="2" format="ixt:numdotdecimal" name="idt:StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" scale="0" unitRef="usdPershares">5.89</ix:nonFraction> was equal to the closing price of the Company&#8217;s Class B common stock on April
16, 2018, the last closing price before approval of the sale by the Company&#8217;s Board of Directors and its Corporate Governance
Committee. On May 31, 2018, Mr. Jonas paid $<ix:nonFraction contextRef="c203" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" unitRef="usd">1.5</ix:nonFraction> million of the purchase price, and he paid the balance of the purchase price on
December 21, 2018 after approval of the sale by the Company&#8217;s stockholders at the 2018 annual meeting of stockholders. The
purchase price was reduced by approximately $<ix:nonFraction contextRef="c204" decimals="-5" format="ixt:numdotdecimal" name="idt:ReductionToProceedsFromIssuanceOfCommonStock" scale="6" unitRef="usd">0.2</ix:nonFraction> million, which was the amount of dividends paid on <ix:nonFraction contextRef="c204" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">2,546,689</ix:nonFraction> shares of the Company&#8217;s
Class B common stock whose record date was between April 16, 2018 and the issuance of the shares.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Repurchases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">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="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" scale="6" unitRef="shares">8.0</ix:nonFraction>&#160;million shares in the aggregate. In fiscal 2020, the Company repurchased <ix:nonFraction contextRef="c205" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">671,117</ix:nonFraction> shares of Class
B common stock for an aggregate purchase price of $<ix:nonFraction contextRef="c205" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">4.2</ix:nonFraction> million. In fiscal 2019, the Company repurchased <ix:nonFraction contextRef="c206" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">729,110</ix:nonFraction> shares of Class
B common stock for an aggregate purchase price of $<ix:nonFraction contextRef="c206" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">3.9</ix:nonFraction> million. At July 31, 2020, <ix:nonFraction contextRef="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" scale="6" unitRef="shares">6.2</ix:nonFraction> million shares remained available for repurchase
under the stock repurchase program.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Between August 1, 2020 and <span>October
12</span>, 2020, the Company repurchased <ix:nonFraction contextRef="c207" 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="c207" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">2.8</ix:nonFraction> million
under its existing stock repurchase program. At <span>October 12</span>, 2020, <ix:nonFraction contextRef="c208" 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, the Company paid $<ix:nonFraction contextRef="c209" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd">0.3</ix:nonFraction> million
and $<ix:nonFraction contextRef="c210" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="0" unitRef="usd">28,000</ix:nonFraction>, respectively, to repurchase shares of 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 are repurchased by the Company based on their fair market value on the trading
day immediately prior to the vesting date. In fiscal 2020 and fiscal 2019, the Company repurchased <ix:nonFraction contextRef="c209" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">37,348</ix:nonFraction> and <ix:nonFraction contextRef="c210" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" unitRef="shares">3,748</ix:nonFraction> shares, respectively,
of the Company&#8217;s Class B common stock from employees.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 18&#8212;Stock-Based Compensation</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock-Based Compensation Plan</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The 2015 Stock Option and Incentive Plan is intended to provide
incentives to officers, employees, directors and consultants of the Company, including stock options, stock appreciation rights,
limited rights, deferred stock units, and restricted stock. On December 12, 2019 and December 13, 2018, the Company&#8217;s stockholders
approved amendments to the 2015 Stock Option and Incentive Plan to increase the number of shares of the Company&#8217;s Class&#160;B
common stock available for the grant of awards thereunder by an additional <ix:nonFraction contextRef="c211" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="6" unitRef="shares">0.4</ix:nonFraction> million and <ix:nonFraction contextRef="c212" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="6" unitRef="shares">0.1</ix:nonFraction> million shares, respectively. At
July 31, 2020, the Company had <ix:nonFraction contextRef="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" unitRef="shares">1.6</ix:nonFraction> million shares of Class B common stock reserved for awards made under the 2015 Stock Option
and Incentive Plan and <ix:nonFraction contextRef="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" unitRef="shares">0.6</ix:nonFraction> million shares were available for future grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, there was no income tax benefit
resulting from tax deductions in excess of the compensation cost recognized for the Company&#8217;s stock-based compensation.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Options</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Option awards are generally granted with an exercise price equal
to the market price of the Company&#8217;s stock on the date of grant. Option awards generally vest on a graded basis over three
years of service and have ten-year contractual terms. No option awards were granted in fiscal 2020 or fiscal 2019. The fair value
of stock options was estimated on the date of the grant using a Black-Scholes valuation model. Expected volatility is based on
historical volatility of the Company&#8217;s Class B common stock and other factors. The Company uses historical data on exercise
of stock options, post vesting forfeitures and other factors to estimate the expected term of the stock-based payments granted.
The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 85; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of stock option activity for the Company is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock"><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="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Options<br/> (in thousands)</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">Weighted-<br/> Average<br/> Exercise<br/> Price</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">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term (in&#160;years)</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">Aggregate<br/> Intrinsic Value<br/> (in thousands)</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%; padding-bottom: 1.5pt">Outstanding at July 31, 2019</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares">1,223</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">14.23</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</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">&#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">&#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>Exercised</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:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" unitRef="shares">33</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="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">8.48</ix:nonFraction></td><td style="text-align: left">)</td><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: 1.5pt">Cancelled / Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" unitRef="shares">64</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="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">13.93</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</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><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="font-weight: bold; padding-bottom: 1.5pt">OUTSTANDING AT JULY 31, 2020</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares">1,126</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">14.42</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">2.0</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">EXERCISABLE AT JULY 31, 2020</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">1,126</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">14.42</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">2.0</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The total intrinsic value of options exercised during fiscal
2020 and fiscal 2019 was $<ix:nonFraction contextRef="c213" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="0" unitRef="usd">16,000</ix:nonFraction> and <span style="-sec-ix-hidden: hidden-fact-181">nil</span>, respectively. At July 31, 2020, there was no unrecognized compensation cost related to
non-vested stock options.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Restricted Stock</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of restricted shares of the Company&#8217;s Class
B common stock is determined based on the closing price of the Company&#8217;s Class B common stock on the grant date. <ix:nonNumeric contextRef="c0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">Share awards
generally vest on a graded basis over three years of service.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of the status of the Company&#8217;s grants of restricted
shares of Class B common stock is presented below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c224" escape="true" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> Shares</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares">206</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="c9" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">4.84</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" unitRef="shares">26</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="c224" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">7.01</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c224" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" unitRef="shares">32</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="c224" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">8.91</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c224" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" unitRef="shares">1</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="c224" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">13.50</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares">199</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c8" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">4.41</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, there was $<ix:nonFraction contextRef="c215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" unitRef="usd">0.5</ix:nonFraction> million of total unrecognized
compensation cost related to non-vested stock-based compensation arrangements, which is expected to be recognized over a weighted-average
period of <ix:nonNumeric contextRef="c216" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.8</ix:nonNumeric> years. The total grant date fair value of shares vested in fiscal 2020 and fiscal 2019 was $<ix:nonFraction contextRef="c216" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" unitRef="usd">0.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c217" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" unitRef="usd">0.7</ix:nonFraction>
million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred Stock Units Equity Incentive Program</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.
Subject to continued full time employment or other service to the Company, <ix:nonNumeric contextRef="c218" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">the DSUs will vest in three equal amounts on each of
January 6, 2020, January 5, 2021, and January 5, 2022. The number of shares that will be issuable on each vesting date will vary
between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class
B common stock on the vesting date relative to the market price at the time of the grant.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 6, 2020, the first vesting date under the program,
in accordance with the program and based on certain elections made by grantees, the Company issued <ix:nonFraction contextRef="c219" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares">100,284</ix:nonFraction> shares of its Class
B common stock for vested DSUs. Based on those elections, vesting for <ix:nonFraction contextRef="c220" decimals="INF" format="ixt:numdotdecimal" name="idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" scale="0" unitRef="shares">38,024</ix:nonFraction> DSUs was delayed until January 5, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of the status of the Company&#8217;s grants of DSUs
under this program is presented below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> DSUs</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares">411</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="c5" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">10.35</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" unitRef="shares">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="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">11.19</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" unitRef="shares">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="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">10.68</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" unitRef="shares">3</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="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">11.19</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" unitRef="shares">315</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">10.26</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="margin-top: 0; margin-bottom: 0">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, there was $<ix:nonFraction contextRef="c221" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" unitRef="usd">1.3</ix:nonFraction> million of total unrecognized
compensation cost related to non-vested DSUs, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c222" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.7</ix:nonNumeric> years. The
total grant date fair value of DSUs vested in fiscal 2020 was $<ix:nonFraction contextRef="c222" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" unitRef="usd">1.1</ix:nonFraction> million. There were no DSUs that vested in fiscal 2019.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Subsequent Event&#8212;Proposed Grant of Restricted Equity</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 30, 2020, the Compensation Committee of the Company&#8217;s
Board of Directors approved a compensatory arrangement with Howard S. Jonas and Shmuel Jonas, the Company&#8217;s Chief Executive
Officer, subject to finalization of the terms of the grants, documentation, and approval of the Corporate Governance Committee
of the Board of Directors. The arrangement would provide for grants to each of Howard Jonas and Shmuel Jonas of restricted equity
interests in an entity that will operate the UCaaS business of the Company&#8217;s net2phone segment (the &#8220;Business Unit&#8221;).
The restricted equity will vest only on the satisfaction of both a doubling of the quarterly revenue run rate and achieving a value
for the Business Unit of $<ix:nonFraction contextRef="c223" decimals="-6" format="ixt:numdotdecimal" name="idt:RestrictedEquityVestingConditionBusinessUnitFairValue" scale="6" unitRef="usd">100</ix:nonFraction> million or more.&#160;The restricted equity would entitle the grantees to proceeds only on a sale,
spin-off, initial public offering, or other monetization of the Business Unit and have certain protection from dilution.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 19&#8212;Accumulated Other Comprehensive Loss</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">The accumulated balances for each classification of other comprehensive
income (loss) were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized<br/> (loss) gain on<br/> available-for-<br/> sale securities</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">Foreign<br/> currency<br/> translation</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">Accumulated<br/> other<br/> comprehensive<br/> loss</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 64%; font-weight: bold">Balance at July 31, 2018</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c225" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">34</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c226" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">4,938</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">4,972</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c228" decimals="-3" format="ixt:numdotdecimal" name="idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" scale="3" unitRef="usd">33</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-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="c230" decimals="-3" format="ixt:numdotdecimal" name="idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" scale="3" unitRef="usd">33</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; font-weight: bold">Adjusted balance at August 1, 2018</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">(<ix:nonFraction contextRef="c228" decimals="-3" format="ixt:numdotdecimal" name="idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="font-weight: bold; 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">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:numdotdecimal" name="idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" scale="3" unitRef="usd">4,938</ix:nonFraction></td><td style="font-weight: bold; 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">(<ix:nonFraction contextRef="c230" decimals="-3" format="ixt:numdotdecimal" name="idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" scale="3" unitRef="usd">4,939</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Other comprehensive income 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="c228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd">1</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="c229" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd">80</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="c230" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd">81</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; font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2019</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"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c232" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">4,858</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(<ix:nonFraction contextRef="c233" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">4,858</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">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="c234" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd">42</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="c235" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd">2,594</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="c236" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd">2,552</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; text-indent: -0.125in; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JULY 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c237" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd">42</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c238" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,452</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c239" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd">7,410</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 20&#8212;Commitments and Contingencies</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></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: 0pt 0"><i>Coronavirus Disease (COVID-19)</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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 in the fourth quarter.
Its salespeople and delivery employees continued to serve its independent retailers and channel partners with minimal interruption.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">COVID-19 had mixed financial impacts on the Company during the
third and fourth quarters of fiscal 2020. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">As of the date of this filing, management believes that the
Company continues to have sufficient liquidity and capital resources for the foreseeable future. Looking ahead, current economic
conditions, if enduring, may create additional hardship for many of the Company&#8217;s 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 the Company by dampening demand for both its retail and wholesale offerings. The situation remains
fluid and the Company cannot predict with certainty the potential impact of COVID-19 on its business, results of operations, financial
condition and cash flows.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Legal Proceedings</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">On April 12, 2019, Scarleth Samara filed a putative class action
against IDT Telecom in the U.S. District Court for the Eastern District of Louisiana alleging certain violations of the Telephone
Consumer Protection Act of 1991. Plaintiff alleges that in October of 2017, IDT Telecom sent unauthorized marketing messages to
her cellphone. IDT Telecom filed a motion to compel arbitration. On or about August 19, 2019, the plaintiff agreed to dismiss the
pending court action and the parties intend to proceed with arbitration. At this stage, the Company is unable to estimate its potential
liability, if any. The Company intends to vigorously defend the claim.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.
The Company is evaluating the claims, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend the claims. In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and
other violations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On May 2, 2018, Jean Carlos Sanchez filed a putative class action
against IDT Telecom in the U.S. District Court for the Northern District of Illinois alleging that the Company sent unauthorized
marketing messages to cellphones in violation of the Telephone Consumer Protection Act of 1991. On July 26, 2018, the parties filed
a stipulation of dismissal. The Company is evaluating the claim, and at this stage, is unable to estimate its potential liability,
if any. The Company intends to vigorously defend this matter.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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 Company intends to vigorously defend this matter (see Note 12). At this stage, the Company is unable to estimate its potential
liability, if any.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sales Tax Contingency</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulatory Fees Audit</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 0pt 0">The Company&#8217;s 2017 FCC Form 499-A, which reports its calendar
year 2016 revenue, related to payments due to the FCC, 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, noted its objections to some 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;At July
31, 2020 and 2019, the Company&#8217;s accrued expenses included $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">40.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">44.7</ix:nonFraction> million, respectively, for these regulatory
fees for the years covered by the audit, as well as prior and subsequent years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED
FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchase Commitments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">At July 31, 2020, the Company had purchase commitments of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="6" unitRef="usd">2.3</ix:nonFraction>
million for computer hardware and software, as well as other equipment and services.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom Services Commitments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">In May 2019, the Company entered into a Memorandum of Understanding
(&#8220;MOU) with a telecom operator in Central America for among other things, termination of inbound and outbound international
long-distance voice calls. The Company paid the telecom operator monthly committed amounts during the term of the MOU. The MOU
expired on June 30, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In August 2017, the Company entered into a Reciprocal Services
Agreement, as amended, with a telecom operator in Central America for a full range of services, including, but not limited to,
termination of inbound and outbound international long-distance voice calls. This agreement was terminated on April 30, 2020. Pursuant
to the agreement, the Company deposited $<ix:nonFraction contextRef="c240" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EscrowDeposit" scale="6" unitRef="usd">9.2</ix:nonFraction> million into an escrow account as security for the benefit of the telecom operator,
which was included in &#8220;Other current assets&#8221; in the accompanying consolidated balance sheet at July 31, 2019 based
on the terms and conditions of the agreement. In May 2020, an aggregate of $<ix:nonFraction contextRef="c241" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SecurityDeposit" scale="6" unitRef="usd">9.7</ix:nonFraction> million for the security deposit plus interest
was released from escrow and returned to the Company.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Performance Bonds</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020, the Company had aggregate performance bonds of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="idt:PerformanceBondsOutstanding" scale="6" unitRef="usd">18.0</ix:nonFraction> million outstanding.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">FCC Investigation of Straight Path Spectrum LLC</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 21&#8212;Related Party Transactions</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rafael Holdings, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Rafael Spin-Off, the Company and Rafael
entered into a Transition Services Agreement pursuant to which the Company provides to Rafael certain administrative and other
services. The Company charged Rafael $<ix:nonFraction contextRef="c242" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd">0.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c243" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd">0.4</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively, for services provided.
In addition, in fiscal 2019, the Company collected cash of $<ix:nonFraction contextRef="c242" decimals="-5" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" scale="6" unitRef="usd">0.2</ix:nonFraction> million on behalf of Rafael related to Rafael&#8217;s parking garage
and third-party tenants. At July 31, 2020 and 2019, other current assets reported in the Company&#8217;s consolidated balance sheets
included net receivable from Rafael of $<ix:nonFraction contextRef="c244" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="0" unitRef="usd">50,000</ix:nonFraction> and $<ix:nonFraction contextRef="c245" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="6" unitRef="usd">0.1</ix:nonFraction> million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company held <ix:nonFraction contextRef="c242" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" scale="0" unitRef="shares">27,806</ix:nonFraction> and <ix:nonFraction contextRef="c243" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" scale="0" unitRef="shares">27,419</ix:nonFraction>
shares, respectively, of Rafael Class B common stock (see Note 7).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See Note 3 for the Company&#8217;s lease commitments with Rafael.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Straight Path Communications Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On July 5, 2017, certain of Straight Path stockholders filed
a putative class action and derivative complaint against the Company and others (see Note 20). 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 (see Note 20).</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Genie Energy Ltd.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On October 28, 2011, the Company completed a pro rata distribution
of the common stock of the Company&#8217;s subsidiary, Genie Energy Ltd. (&#8220;Genie&#8221;), to the Company&#8217;s stockholders
of record as of the close of business on October 21, 2011 (the &#8220;Genie Spin-Off&#8221;). The Company entered into a Transition
Services Agreement with Genie prior to the Genie Spin-Off, which provides for certain services to be performed by the Company and
Genie. The Company charged Genie $<ix:nonFraction contextRef="c246" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd">1.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c247" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="6" unitRef="usd">1.0</ix:nonFraction> million in fiscal 2020 and fiscal 2019, respectively, for services provided
and other items, net of the amounts charged by Genie to the Company. At July 31, 2020 and 2019, other current assets reported in
the Company&#8217;s consolidated balance sheets included receivables from Genie of $<ix:nonFraction contextRef="c248" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="6" unitRef="usd">0.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c249" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="6" unitRef="usd">0.2</ix:nonFraction> million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Related Party Transactions</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company held <ix:nonFraction contextRef="c250" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" scale="0" unitRef="shares"><ix:nonFraction contextRef="c251" decimals="INF" format="ixt:numdotdecimal" name="idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" scale="0" unitRef="shares">42,282</ix:nonFraction></ix:nonFraction> shares of
Zedge Class B common stock (see Note 7).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company provides office space, certain connectivity and
other services to Jonas Media Group, a publishing firm owned by Howard S. Jonas. Billings for such services were $<ix:nonFraction contextRef="c252" decimals="0" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionBillingsToRelatedPartyForServices" scale="0" unitRef="usd">15,000</ix:nonFraction> and $<ix:nonFraction contextRef="c253" decimals="0" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionBillingsToRelatedPartyForServices" scale="0" unitRef="usd">15,000</ix:nonFraction>
in fiscal 2020 and fiscal 2019, respectively. The balance owed to the Company by Jonas Media Group was $<ix:nonFraction contextRef="c254" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="0" unitRef="usd">30,000</ix:nonFraction> and $<ix:nonFraction contextRef="c255" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="0" unitRef="usd">15,000</ix:nonFraction> as of
July 31, 2020 and 2019, respectively. In August 2020, the Company reduced its fiscal 2020 and fiscal 2019 billings by $<ix:nonFraction contextRef="c256" decimals="0" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" scale="0" sign="-" unitRef="usd">14,000</ix:nonFraction>.
The adjusted amount owed by Jonas Media Group to the Company was $<ix:nonFraction contextRef="c256" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DueFromOtherRelatedPartiesCurrent" scale="0" unitRef="usd">16,000</ix:nonFraction>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_13" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mason and Company Consulting, LLC (&#8220;Mason and Co.&#8221;),
a company owned solely by Jonathan Mason, receives annual commissions and fees for the insurance brokerage referral and placement
of certain of the Company&#8217;s insurance policies. Jonathan Mason is the husband of Joyce J. Mason, the Company&#8217;s General
Counsel, and brother-in-law of Howard S. Jonas. Based on information the Company received from Jonathan Mason, the Company believes
that Mason and Co. received commissions and fees from payments made by the Company in the aggregate amount of $<ix:nonFraction contextRef="c257" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="0" unitRef="usd">63,000</ix:nonFraction> in fiscal
2020 and $<ix:nonFraction contextRef="c258" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="0" unitRef="usd">24,000</ix:nonFraction> in fiscal 2019. Neither Howard S. Jonas nor Joyce Mason has any ownership or other interest in Mason and Co.,
or the commissions paid to Mason and Co., other than via the familial relationships with Jonathan Mason.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_14" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition, in fiscal 2019, the Company obtained insurance
policies from several insurance brokers, one of which was IGM Brokerage Corp. (&#8220;IGM&#8221;). IGM was owned by Irwin Jonas,
father of Howard S. Jonas and Joyce Mason, until his death in October 2009, and then by Irwin Jonas&#8217; widow&#8212;the mother
of Howard S. Jonas and Joyce Mason. Jonathan Mason provided insurance brokerage services via IGM. Based on information the Company
received from IGM, the Company believes that IGM received commissions and fees from payments made by the Company to third party
brokers in the aggregate amount of $<ix:nonFraction contextRef="c259" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="0" unitRef="usd">29,000</ix:nonFraction> in fiscal 2019, which fees and commissions inured to the benefit of Mr. Mason. Neither
Howard S. Jonas nor Joyce Mason had any ownership or other interest in IGM or the commissions paid to IGM other than via the familial
relationships with their mother and Jonathan Mason.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_15" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Since August 2009, IDT DT has leased space in a building in
the Bronx, New York. Howard S. Jonas and Shmuel Jonas are members of the limited liability company that owns the building. <ix:nonNumeric contextRef="c0" name="idt:LeaseExpirationDescription">The
latest lease, which became effective November 1, 2012, had a one-year term with a one-year renewal option.</ix:nonNumeric> Since the expiration
of this lease and until May 31, 2020, the parties continued IDT DT&#8217;s occupancy of the space on the same terms. Aggregate
annual rent under the lease was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" scale="0" unitRef="usd">60,900</ix:nonFraction>. On June 1, 2020, IDT DT released the space and moved into smaller space at an annual rent
of $<ix:nonFraction contextRef="c260" decimals="0" format="ixt:numdotdecimal" name="idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" scale="0" unitRef="usd">18,600</ix:nonFraction>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_16" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company had loans receivable outstanding from employees
aggregating $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromEmployeesCurrent" scale="6" unitRef="usd">0.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromEmployeesCurrent" scale="6" unitRef="usd">0.2</ix:nonFraction> million at July 31, 2020 and 2019, respectively, which are included in &#8220;Other current assets&#8221;
in the accompanying consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In December 2018, the Company sold shares of its Class B Common
Stock to Howard S. Jonas (see Note 17).</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock-c0_cont_1" escape="true" name="us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 22&#8212;Defined Contribution Plans</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company maintains a 401(k) Plan available to all employees
meeting certain eligibility criteria. The plan permits participants to contribute up to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" unitRef="pure">20</ix:nonFraction>% of their salary, not to exceed the
limits established by the Internal Revenue Code. The plan provides for discretionary matching contributions of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" unitRef="pure">50</ix:nonFraction>%, up to the first
<ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="idt:DefinedContributionPlanEmployerMatchingContributionLimitPercent" scale="-2" unitRef="pure">6</ix:nonFraction>% of compensation. The discretionary matching contributions vest over the <ix:nonNumeric contextRef="c0" name="idt:DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod">first five years</ix:nonNumeric> of employment. The plan permits the
discretionary matching contributions to be granted as of December 31 of each year. All contributions made by participants vest
immediately into the participant&#8217;s account. In fiscal 2020 and fiscal 2019, the Company&#8217;s expense related to the plan
was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd">1.0</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd">1.2</ix:nonFraction> million, respectively. The Company&#8217;s Class A common stock and Class B common stock are not investment
options for the plan&#8217;s participants.</p></ix:continuation><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: 0pt 0">Note 23&#8212;Business Segment Information</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure">two</ix:nonFraction> reportable business segments, Telecom &amp;
Payment Services and net2phone. 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. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_3" id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Telecom &amp; Payment Services segment provides retail telecommunications
and payment offerings as well as wholesale international long-distance traffic termination. The net2phone segment provides cloud
communications and telephony services to business customers. Depreciation and amortization are allocated to Telecom &amp; Payment
Services and net2phone because the related assets are not tracked separately by segment. There are no other significant asymmetrical
allocations to segments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_4" id="_SegmentReportingDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Corporate costs include compensation, consulting fees, treasury
and accounts payable, tax and accounting services, human resources and payroll, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_5" id="_SegmentReportingDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating results for the business segments of the Company were
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_6" id="_SegmentReportingDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom<br/> &amp; Payment<br/> Services</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">net2phone</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">Corporate</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Year ended July 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-indent: -8.65pt; padding-left: 8.65pt">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="c261" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,294,947</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="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">50,822</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-184">&#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="c264" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,345,769</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: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">42,296</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="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">14,691</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="c263" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">9,663</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="c264" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">17,942</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">12,367</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="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">7,993</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="c263" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" 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"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">20,406</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">3,466</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-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"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">37</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="c264" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">3,503</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: -8.65pt; padding-left: 8.65pt">Other operating (expense), 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="c261" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">3,225</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="c262" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">1,307</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="c263" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">531</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="c264" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">5,063</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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-indent: -8.65pt; padding-left: 8.65pt">Revenues</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,361,908</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="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">47,264</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-186">&#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="c268" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">1,409,172</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">14,330</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="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">6,479</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="c267" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">8,856</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="c268" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">1,005</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">16,084</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="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">6,544</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="c267" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">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"><ix:nonFraction contextRef="c268" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">22,632</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">1,438</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-187">&#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-188">&#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="c268" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" unitRef="usd">1,438</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: -8.65pt; padding-left: 8.65pt">Other operating (expense) gains, 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="c265" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">7,785</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="c266" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">267</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="c267" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd">326</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="c268" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd">7,726</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_7" id="_SegmentReportingDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Total assets for the reportable segments are not provided because
a significant portion of the Company&#8217;s assets are servicing both segments and the Company does not track such assets separately
by segment.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><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><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">IDT CORPORATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS&#8212;(Continued)</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_8" id="_SegmentReportingDisclosureTextBlock-c0_cont_7"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Geographic Information</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_9" id="_SegmentReportingDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net long-lived assets and total assets held outside of the United
States, which are located primarily in Western Europe, were as follows:.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock"><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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">United<br/> States</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">Foreign<br/> Countries</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">July 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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</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="c269" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" unitRef="usd">18,834</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="c270" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" unitRef="usd">11,227</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:NoncurrentAssets" scale="3" unitRef="usd">30,061</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c269" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">102,176</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="c270" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">302,574</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:Assets" scale="3" unitRef="usd">404,750</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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c271" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" unitRef="usd">25,797</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="c272" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" unitRef="usd">8,558</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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" unitRef="usd">34,355</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:Assets" scale="3" unitRef="usd">103,113</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="c272" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">340,590</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="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">443,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-43</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 0; width: 100%"><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: 0pt 0">&#160;</p><div>



</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-1" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-2" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-3" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>
<ix:nonFraction contextRef="c5" id="hidden-fact-4" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-6" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-7" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-8" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-9" name="us-gaap:PreferredStockSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-10" name="us-gaap:PreferredStockSharesIssued" unitRef="shares" xsi:nil="true"></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 Income-->
<ix:nonFraction contextRef="c19" id="hidden-fact-11" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-12" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-13" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-14" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-15" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-16" name="idt:AdjustmentsFromChangeInRevenueRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-17" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-18" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-19" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-20" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-21" name="idt:CumulativeEffectOnRetainedEarningsNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-22" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-23" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-24" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-25" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-26" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-27" name="idt:NoncontrollingInterestIncreaseDecreaseFromCorrection" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-28" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-29" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-30" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-31" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-32" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-33" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-34" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-35" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-36" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-37" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-38" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-39" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-40" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-41" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-42" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-43" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-44" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-46" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-47" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-48" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-49" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-50" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-51" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-52" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-53" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-54" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-55" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-56" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-57" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-58" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-59" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-60" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-61" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-62" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-63" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-64" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-65" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-66" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-67" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-68" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-69" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-70" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-71" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-72" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-73" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-74" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-75" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-76" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-77" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-78" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-79" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-80" name="idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-81" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-82" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-83" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-84" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-85" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-86" name="idt:RepurchaseOfRestrictedStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-87" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-88" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-89" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-90" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-91" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-92" name="idt:StockBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-93" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-94" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-95" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-96" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-97" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-98" name="idt:DistributionToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-99" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-100" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-101" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-102" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-103" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-104" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-105" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-106" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-107" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-108" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-109" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-110" name="us-gaap:ProceedsFromNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-111" name="us-gaap:RepaymentsOfNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-112" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-113" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-114" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-115" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_1_footnote" xml:lang="en-US">Primarily uncollectible accounts written off, net of recoveries.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of change in the allowance for doubtful accounts-->
<ix:nonFraction contextRef="c91" id="hidden-fact-116" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c107" id="hidden-fact-117" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-118" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c128" id="hidden-fact-119" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-120" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-121" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c130" id="hidden-fact-122" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c131" id="hidden-fact-123" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c131" id="hidden-fact-124" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c132" id="hidden-fact-125" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c132" id="hidden-fact-126" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-127" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-128" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_2_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="c5" id="hidden-fact-129" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-130" name="us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-131" name="idt:AdoptionOfChangeInAccountingForEquityInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-132" name="idt:EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-133" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-134" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-135" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-136" name="idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-137" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c161" id="hidden-fact-138" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-139" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c160" id="hidden-fact-140" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c161" id="hidden-fact-141" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c160" id="hidden-fact-142" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c161" id="hidden-fact-143" name="idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c164" id="hidden-fact-144" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c166" id="hidden-fact-145" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c165" id="hidden-fact-146" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c166" id="hidden-fact-147" name="idt:EquityInvestmentsCurrentAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c164" id="hidden-fact-148" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c165" id="hidden-fact-149" name="idt:EquityInvestmentsNoncurrentAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-150" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-151" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-152" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-153" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-154" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-155" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-156" name="idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-157" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-158" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-159" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-160" name="idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c169" id="hidden-fact-161" name="us-gaap:Goodwill" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-162" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c172" id="hidden-fact-163" name="us-gaap:Goodwill" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c173" id="hidden-fact-164" name="us-gaap:GoodwillAcquiredDuringPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-165" name="idt:WriteoffOfAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-166" name="idt:AccrualForLegalMatter" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-167" name="idt:SaleOfCallingCardBusinessInAsia" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-168" name="idt:WriteoffOfTaxAssetsRelatedToPriorPeriods" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-169" name="us-gaap:DeferredTaxAssetsOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-170" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-171" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-172" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-173" name="idt:IncomeTaxReconciliationTransitionTaxOnForeignEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-174" name="idt:IncomeTaxReconciliationTaxLawChanges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-175" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-176" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-177" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-178" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-179" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-180" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-181" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c229" id="hidden-fact-182" name="idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c231" id="hidden-fact-183" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-184" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c262" id="hidden-fact-185" name="us-gaap:SeveranceCosts1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c267" id="hidden-fact-186" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c266" id="hidden-fact-187" name="us-gaap:SeveranceCosts1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c267" id="hidden-fact-188" name="us-gaap:SeveranceCosts1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate">--07-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001005731</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName">IDT CORP</ix:nonNumeric>
<ix:nonFraction contextRef="c3" decimals="0" name="dei:EntityPublicFloat" unitRef="usd">145900000</ix:nonFraction>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="idt-20200731.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>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-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:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-09</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:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-09</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>2020-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:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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: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="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-31</xbrli:instant>
  </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:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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">idt:ClassOneCommonStockMember</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="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</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="c35">
  <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-07-31</xbrli:endDate>
  </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:TreasuryStockMember</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="c37">
  <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-07-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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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="c39">
  <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-07-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">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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:TreasuryStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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: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="c45">
  <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="c46">
  <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="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</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="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</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="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</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="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</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="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</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="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</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="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-08-01</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="srt:ProductOrServiceAxis">idt:BOSSRevolutionMoneyTransferMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c63">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ProductOrServiceAxis">idt:NationalRetailSolutionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c65">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOtherMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ProductOrServiceAxis">idt:MobileTopUpMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c69">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ProductOrServiceAxis">idt:BossRevolutionCallingMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c71">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ProductOrServiceAxis">idt:WholesaleCarrierServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c73">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOthersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:ProductOrServiceAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</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="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:ProductOrServiceAxis">idt:Net2PhonePlatformServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</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="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:Net2PhonePlatformServicesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:Net2PhoneMember</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="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c85">
  <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:Net2phoneMember</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="c86">
  <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-07-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="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c88">
  <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:Net2phoneMember</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="c89">
  <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-07-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="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c91">
  <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:Net2phoneMember</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="c92">
  <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-07-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="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c94">
  <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:Net2phoneMember</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="c95">
  <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-07-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="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</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="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</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="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</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="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</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="c100">
  <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</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="c117">
  <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>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">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="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="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="c121">
  <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="c122">
  <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>2019-07-31</xbrli:instant>
  </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="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-11</xbrli:instant>
  </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="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-09-14</xbrli:instant>
  </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="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78E3dLXJWHyVI7YuKGxPpcEgOOvrYo6amX2] CSR-->
  <xbrli:period>
    <xbrli:startDate>2018-09-01</xbrli:startDate>
    <xbrli:endDate>2018-09-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-09-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-09-01</xbrli:startDate>
    <xbrli:endDate>2018-09-14</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="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:InformationByCategoryOfDebtSecurityAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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: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="c131">
  <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>2019-07-31</xbrli:instant>
  </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:InformationByCategoryOfDebtSecurityAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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:FinancialInstrumentAxis">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="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</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="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</xbrldi:explicitMember>
      <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-07-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="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</xbrldi:explicitMember>
      <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-07-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="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="c138">
  <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="c139">
  <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-24</xbrli:instant>
  </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="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesAConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:VisaClassACommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-24</xbrli:instant>
  </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="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-24</xbrli:instant>
  </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="us-gaap:StatementClassOfStockAxis">idt:VisaSeriesCConvertibleParticipatingPreferredStockMember</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="c143">
  <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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="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="c145">
  <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>2019-07-31</xbrli:instant>
  </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="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="c147">
  <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>2019-07-31</xbrli:instant>
  </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="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="c149">
  <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>2019-07-31</xbrli:instant>
  </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: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="c151">
  <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>2019-07-31</xbrli:instant>
  </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="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="c153">
  <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>2019-07-31</xbrli:instant>
  </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="us-gaap:OtherComprehensiveIncomeLocationAxis">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="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="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="c157">
  <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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="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="c159">
  <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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="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="c161">
  <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="c162">
  <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="c163">
  <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="c164">
  <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>2019-07-31</xbrli:instant>
  </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="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>2019-07-31</xbrli:instant>
  </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="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>2019-07-31</xbrli:instant>
  </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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</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="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:StraightPathMember</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="c189">
  <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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-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:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-04-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-04-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <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="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-10-01</xbrli:startDate>
    <xbrli:endDate>2019-10-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:entity>
  <xbrli:period>
    <xbrli:instant>2018-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-10-01</xbrli:startDate>
    <xbrli:endDate>2018-10-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:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</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="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </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="us-gaap:ValuationAllowancesAndReservesTypeAxis">idt:ValuationAllowanceUtilizedCurrentExpenseMember</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="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">idt:ValuationAllowanceUtilizedFutureExpenseMember</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="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:FiscaLTwentyTwentyOneMember</xbrldi:explicitMember>
      <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>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-25</xbrli:startDate>
    <xbrli:endDate>2018-08-02</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:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-12-05</xbrli:startDate>
    <xbrli:endDate>2018-12-21</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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-05-02</xbrli:startDate>
    <xbrli:endDate>2018-05-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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-04-03</xbrli:startDate>
    <xbrli:endDate>2018-04-16</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="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>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-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: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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</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="us-gaap:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2020-10-12</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:ShareRepurchaseProgramAxis">idt:StockRepurchasesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-10-12</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="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-07-31</xbrli:endDate>
  </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="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>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-02</xbrli:startDate>
    <xbrli:endDate>2019-12-12</xbrli:endDate>
  </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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-12-02</xbrli:startDate>
    <xbrli:endDate>2018-12-13</xbrli:endDate>
  </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:AwardTypeAxis">us-gaap:OptionMember</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="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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:AwardTypeAxis">us-gaap:RestrictedStockMember</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="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:AwardTypeAxis">idt:DeferredStockUnitsMember</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-07-31</xbrli:endDate>
  </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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-01-06</xbrli:endDate>
  </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:StatementEquityComponentsAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-02</xbrli:startDate>
    <xbrli:endDate>2020-01-06</xbrli:endDate>
  </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:AwardTypeAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-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:AwardTypeAxis">idt:DeferredStockUnitsMember</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="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-09-01</xbrli:startDate>
    <xbrli:endDate>2020-09-30</xbrli:endDate>
  </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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="c225">
  <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>2018-07-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-31</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:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-07-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</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:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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="c235">
  <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>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2020-07-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:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</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="c237">
  <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="c238">
  <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="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-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="dei:LegalEntityAxis">idt:TelecomOperatorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-05-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:entity>
  <xbrli:period>
    <xbrli:instant>2020-05-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:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</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="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</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:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</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="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</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="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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:RelatedPartyTransactionAxis">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="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</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="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</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:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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:RelatedPartyTransactionAxis">idt:JonasMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-08-31</xbrli:instant>
  </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:RelatedPartyTransactionAxis">idt:MasonAndCompanyConsultingMember</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="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:MasonAndCompanyConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-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:RelatedPartyTransactionsByRelatedPartyAxis">idt:IgmBrokerageMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-05-25</xbrli:startDate>
    <xbrli:endDate>2020-06-02</xbrli:endDate>
  </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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</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="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</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="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <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-07-31</xbrli:endDate>
  </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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001005731</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </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="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</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="srt:StatementGeographicalAxis">idt:ForeignCountrieMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</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="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </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="srt:StatementGeographicalAxis">idt:ForeignCountrieMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-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" toRefs="ix_1_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_4_fact ix_5_fact hidden-fact-119 ix_6_fact ix_7_fact hidden-fact-123 hidden-fact-124 ix_8_fact" toRefs="ix_2_footnote"></ix:relationship>
</ix:resources></ix:header>

</div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.01
<SEQUENCE>2
<FILENAME>f10k2020ex21-01_idtcorp.htm
<DESCRIPTION>SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin-top: 0; margin-bottom: 0"><B>Exhibit 21.01</B></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Domestic Subsidiaries</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 53%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT America, Corp. (New Jersey)</FONT></TD>
    <TD STYLE="white-space: nowrap; width: 2%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 45%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Telecom, Inc. (Delaware)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Domestic Telecom, Inc. (Delaware)</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Intergrated Online Security, Inc. (Delaware)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Financial Services, LLC (Delaware)</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net2Phone, Inc. (Delaware)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Payment Services of New York, LLC (Delaware)</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net2Phone Global Services, LLC (Delaware)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Payment Services, Inc. (Delaware)</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">National Retail Solutions, Inc. (Delaware)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Foreign Subsidiaries</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B><U>Name</U></B></FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B><U>Country of Formation</U></B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Corporation de Argentina S.A.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Argentina</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Telecom Asia Pacific (Australia) PTY. LTD.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Australia</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Technologies OOO</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Belarus</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Brasil Telecomunica&ccedil;&#417;es Ltda</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Brazil</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Brazil Limitada</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Brazil</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Telecom Canada Corp.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Versature Corp.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Germany GmbH</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Germany</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Financial Services Limited</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Gibraltar</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Telecom Asia Pacific Limited</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Hong Kong</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Italia S.R.L.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Italy</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">DirectTel Dutch Holdings B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">DYP C.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Elmion Netherlands B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Dutch Holdings B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Netherlands B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">MJP C.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Pryd Dutch Holdings B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">STA Dutch Holdings B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Strategic Dutch Holdings B.V.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Spain S.L.</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Spain</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Global Limited</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">United&nbsp;Kingdom</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">IDT Retail Europe Limited</FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">United Kingdom</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.01
<SEQUENCE>3
<FILENAME>f10k2020ex23-01_idtcorp.htm
<DESCRIPTION>CONSENT OF BDO USA, LLP
<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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U STYLE="text-decoration: none">Exhibit
23.01</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><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; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Consent
of Independent Registered Public Accounting Firm</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">IDT
Corporation</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Newark,
New Jersey</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-119190, 333-115403, 333-104286,
333-86261, 333-80133, 333-77395, 333-71991, 333-61565, 333-53719, 333-45199, 333-43501 and 333-37141) and Form S-8 (No. 333-234168,
333-220982, 333-214105, 333-208447, 333-199299, 333-177247, 333-154257, 333-146718 and 333-130562) of IDT Corporation of our report
dated October 11, 2019, relating to the consolidated financial statements (which report on the consolidated financial statements
expresses an unqualified opinion and includes an emphasis-of-matter paragraph regarding the adoption of FASB Accounting Standards
Update 2014-09, Revenue from Contracts with Customers (Topic 606)), which appears in this Annual Report on Form 10-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-size: 10pt; layout-grid-mode: line; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ BDO USA, LLP</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; layout-grid-mode: line"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Woodbridge, New Jersey</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; layout-grid-mode: line"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; layout-grid-mode: line"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 14, 2020</FONT></TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.02
<SEQUENCE>4
<FILENAME>f10k2020ex23-02_idtcorp.htm
<DESCRIPTION>CONSENT OF GRANT THORNTON, LLP
<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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
23.02</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have issued our reports dated October 14, 2020, with respect to the consolidated financial statements and internal control over
financial reporting included in the Annual Report of IDT Corporation on Form 10-K for the year ended July 31, 2020. We hereby
consent to the incorporation by reference of said reports in the Registration Statements of IDT Corporation on Form S-3 (No. 333-104286,
333-115403, 333-11910, 333-37141, 333-43501, 333-45199, 333-53719, 333-61565, 333-71991, 333-77395, 333-80133 and 333-86261) and
Form S-8 (No. 333-100424, 333-105865, 333-110657, 333-116266, 333-130287, 333-130562, 333-146718, 333-154257, 333-177247, 333-19727,
333-199299, 333-208447, 333-214105, 333-220982, 333-42267, 333-49150, 333-63282, 333-73167 and 333-234168).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    GRANT THORNTON LLP</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">New
    York, New York</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">October
    14, 2020</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.01
<SEQUENCE>5
<FILENAME>f10k2020ex31-01_idtcorp.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002.
<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: 0; text-align: right"><B>Exhibit 31.01</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">Certification of Chief Executive
Officer<BR>
pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">I, Shmuel Jonas, certify that:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">1.</TD><TD>I have reviewed this Annual Report on Form 10-K of IDT Corporation;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">2.</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">3.</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">4.</TD><TD>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:</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(a)</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(b)</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(c)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(d)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">5.</TD><TD>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):</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(a)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(b)</TD><TD>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.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Date: October 14, 2020</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 100%; font-size: 10pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt">/s/ Shmuel Jonas</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Shmuel Jonas</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Chief Executive Officer</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.02
<SEQUENCE>6
<FILENAME>f10k2020ex31-02_idtcorp.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002.
<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: 0; text-align: right"><B>Exhibit 31.02</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">Certification of Principal Financial
Officer<BR>
pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">I, Marcelo Fischer, certify that:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">1.</TD><TD>I have reviewed this Annual Report on Form 10-K of IDT Corporation;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">2.</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">3.</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">4.</TD><TD>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:</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(a)</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(b)</TD><TD>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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(c)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(d)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">5.</TD><TD>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):</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(a)</TD><TD>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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 55.05pt"></TD><TD STYLE="width: 24.5pt">(b)</TD><TD>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.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Date: October 14, 2020</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 100%; font-size: 10pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt">/s/ Marcelo Fischer</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Marcelo Fischer</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Chief Financial Officer</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(Principal Financial Officer)</B></P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.01
<SEQUENCE>7
<FILENAME>f10k2020ex32-01_idtcorp.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002.
<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: 0; text-align: right"><B>Exhibit 32.01</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">IDT CORPORATION</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">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)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">In connection with the Annual Report of IDT Corporation (the
&ldquo;Company&rdquo;) on Form 10-K for fiscal 2020 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:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">1.</TD><TD>The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">2.</TD><TD>The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">Date: October&nbsp;14, 2020</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 100%; font-size: 10pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt">/s/ Shmuel Jonas</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Shmuel Jonas</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Chief Executive Officer</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.02
<SEQUENCE>8
<FILENAME>f10k2020ex32-02_idtcorp.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002.
<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: 0; text-align: right"><B>Exhibit 32.02</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">IDT CORPORATION</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: center">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)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">In connection with the Annual Report of IDT Corporation (the
&ldquo;Company&rdquo;) on Form 10-K for fiscal 2020 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;),
I, Marcelo Fischer, Principal 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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">1.</TD><TD>The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 4.5pt; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 24.45pt"></TD><TD STYLE="width: 24.5pt">2.</TD><TD>The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">Date: October&nbsp;14, 2020</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 100%; font-size: 10pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt">/s/ Marcelo Fischer</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Marcelo Fischer</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Chief Financial Officer</B></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>(Principal Financial Officer)</B></P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>idt-20200731.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Oct 14 12:12:57 EDT 2020 -->
<xs:schema xmlns:idt="http://www.www.idt.net/20200731" 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.www.idt.net/20200731" 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-20200731_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-20200731_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-20200731_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-20200731_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.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement" id="idt_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of 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.www.idt.net/role/ConsolidatedBalanceSheet0" id="idt_r_ConsolidatedBalanceSheet0">
        <link:definition>004 - Statement - Consolidated Statements of Comprehensive 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.www.idt.net/role/ShareholdersEquityType2or3" id="idt_r_ShareholdersEquityType2or3">
        <link:definition>005 - Statement - Consolidated Statements of 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.www.idt.net/role/ConsolidatedCashFlow" id="idt_r_ConsolidatedCashFlow">
        <link:definition>006 - Statement - Consolidated Statements of Cash Flows</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.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" id="idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>007 - Disclosure - Description of Business and Summary of Significant Accounting Policies</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.www.idt.net/role/RevenueRecognition" id="idt_r_RevenueRecognition">
        <link:definition>008 - 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.www.idt.net/role/Leases" id="idt_r_Leases">
        <link:definition>009 - 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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents">
        <link:definition>010 - 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.www.idt.net/role/Acquisitions" id="idt_r_Acquisitions">
        <link:definition>011 - 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.www.idt.net/role/DebtSecurities" id="idt_r_DebtSecurities">
        <link:definition>012 - 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.www.idt.net/role/EquityInvestments" id="idt_r_EquityInvestments">
        <link:definition>013 - 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.www.idt.net/role/FairValueMeasurements" id="idt_r_FairValueMeasurements">
        <link:definition>014 - 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.www.idt.net/role/PropertyPlantandEquipment" id="idt_r_PropertyPlantandEquipment">
        <link:definition>015 - Disclosure - Property, Plant and Equipment</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.www.idt.net/role/Goodwill" id="idt_r_Goodwill">
        <link:definition>016 - Disclosure - Goodwill</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.www.idt.net/role/OtherIntangibleAssets" id="idt_r_OtherIntangibleAssets">
        <link:definition>017 - Disclosure - Other Intangible Assets</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.www.idt.net/role/OtherOperatingExpenseNet" id="idt_r_OtherOperatingExpenseNet">
        <link:definition>018 - 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.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable" id="idt_r_NotePayableandRevolvingCreditLoanPayable">
        <link:definition>019 - Disclosure - Note Payable and Revolving Credit Loan Payable</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.www.idt.net/role/AccruedExpenses" id="idt_r_AccruedExpenses">
        <link:definition>020 - Disclosure - Accrued Expenses</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.www.idt.net/role/OtherExpenseIncomeNet" id="idt_r_OtherExpenseIncomeNet">
        <link:definition>021 - 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.www.idt.net/role/IncomeTaxes" id="idt_r_IncomeTaxes">
        <link:definition>022 - Disclosure - Income Taxes</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.www.idt.net/role/Equity" id="idt_r_Equity">
        <link:definition>023 - 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.www.idt.net/role/StockBasedCompensation" id="idt_r_StockBasedCompensation">
        <link:definition>024 - Disclosure - Stock-Based Compensation</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.www.idt.net/role/AccumulatedOtherComprehensiveLoss" id="idt_r_AccumulatedOtherComprehensiveLoss">
        <link:definition>025 - 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.www.idt.net/role/CommitmentsandContingencies" id="idt_r_CommitmentsandContingencies">
        <link:definition>026 - 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.www.idt.net/role/RelatedPartyTransactions" id="idt_r_RelatedPartyTransactions">
        <link:definition>027 - Disclosure - Related Party Transactions</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.www.idt.net/role/DefinedContributionPlans" id="idt_r_DefinedContributionPlans">
        <link:definition>028 - Disclosure - Defined Contribution Plans</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.www.idt.net/role/BusinessSegmentInformation" id="idt_r_BusinessSegmentInformation">
        <link:definition>029 - 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.www.idt.net/role/AccountingPoliciesByPolicy" id="idt_r_AccountingPoliciesByPolicy">
        <link:definition>030 - Disclosure - Accounting Policies, by Policy (Policies)</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.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" id="idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>031 - Disclosure - Description of Business and Summary of Significant Accounting Policies (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.www.idt.net/role/RevenueRecognitionTables" id="idt_r_RevenueRecognitionTables">
        <link:definition>032 - 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.www.idt.net/role/LeasesTables" id="idt_r_LeasesTables">
        <link:definition>033 - 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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables">
        <link:definition>034 - 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.www.idt.net/role/AcquisitionsTables" id="idt_r_AcquisitionsTables">
        <link:definition>035 - 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.www.idt.net/role/DebtSecuritiesTables" id="idt_r_DebtSecuritiesTables">
        <link:definition>036 - 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.www.idt.net/role/EquityInvestmentsTables" id="idt_r_EquityInvestmentsTables">
        <link:definition>037 - 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.www.idt.net/role/FairValueMeasurementsTables" id="idt_r_FairValueMeasurementsTables">
        <link:definition>038 - 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.www.idt.net/role/PropertyPlantandEquipmentTables" id="idt_r_PropertyPlantandEquipmentTables">
        <link:definition>039 - Disclosure - Property, Plant and Equipment (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.www.idt.net/role/GoodwillTables" id="idt_r_GoodwillTables">
        <link:definition>040 - Disclosure - Goodwill (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.www.idt.net/role/OtherIntangibleAssetsTables" id="idt_r_OtherIntangibleAssetsTables">
        <link:definition>041 - Disclosure - Other Intangible Assets (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.www.idt.net/role/OtherOperatingExpenseNetTables" id="idt_r_OtherOperatingExpenseNetTables">
        <link:definition>042 - 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.www.idt.net/role/AccruedExpensesTables" id="idt_r_AccruedExpensesTables">
        <link:definition>043 - Disclosure - Accrued Expenses (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.www.idt.net/role/OtherExpenseIncomeNetTables" id="idt_r_OtherExpenseIncomeNetTables">
        <link:definition>044 - 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.www.idt.net/role/IncomeTaxesTables" id="idt_r_IncomeTaxesTables">
        <link:definition>045 - Disclosure - Income Taxes (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.www.idt.net/role/StockBasedCompensationTables" id="idt_r_StockBasedCompensationTables">
        <link:definition>046 - Disclosure - Stock-Based Compensation (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.www.idt.net/role/AccumulatedOtherComprehensiveLossTables" id="idt_r_AccumulatedOtherComprehensiveLossTables">
        <link:definition>047 - 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.www.idt.net/role/BusinessSegmentInformationTables" id="idt_r_BusinessSegmentInformationTables">
        <link:definition>048 - 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.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" id="idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails">
        <link:definition>049 - Disclosure - Description of Business and Summary of Significant Accounting Policies (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.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable" id="idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable">
        <link:definition>050 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings 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.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable" id="idt_r_ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable">
        <link:definition>051 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings 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.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable" id="idt_r_ScheduleofchangeintheallowancefordoubtfulaccountsTable">
        <link:definition>052 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts</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.www.idt.net/role/RevenueRecognitionDetails" id="idt_r_RevenueRecognitionDetails">
        <link:definition>053 - Disclosure - Revenue Recognition (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.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" id="idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable">
        <link:definition>054 - 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.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable" id="idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable">
        <link:definition>055 - 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.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable" id="idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable">
        <link:definition>056 - 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.www.idt.net/role/LeasesDetails" id="idt_r_LeasesDetails">
        <link:definition>057 - 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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" id="idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
        <link:definition>058 - 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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" id="idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
        <link:definition>059 - 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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable" id="idt_r_ScheduleofaggregateoperatingleaseliabilityTable">
        <link:definition>060 - 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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" id="idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
        <link:definition>061 - 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.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable" id="idt_r_ScheduleoffutureminimumpaymentsforoperatingleasesTable">
        <link:definition>062 - Disclosure - Leases (Details) - Schedule of future minimum payments for 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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" id="idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails">
        <link:definition>063 - 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.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" id="idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
        <link:definition>064 - 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.www.idt.net/role/AcquisitionsDetails" id="idt_r_AcquisitionsDetails">
        <link:definition>065 - 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.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable" id="idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable">
        <link:definition>066 - 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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" id="idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
        <link:definition>067 - 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.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable" id="idt_r_ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable">
        <link:definition>068 - Disclosure - Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred</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.www.idt.net/role/DebtSecuritiesDetails" id="idt_r_DebtSecuritiesDetails">
        <link:definition>069 - 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>
      <link:roleType roleURI="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable" id="idt_r_ScheduleofavailableforsalesecuritiesTable">
        <link:definition>070 - 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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" id="idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
        <link:definition>071 - 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.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" id="idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
        <link:definition>072 - 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.www.idt.net/role/EquityInvestmentsDetails" id="idt_r_EquityInvestmentsDetails">
        <link:definition>073 - 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.www.idt.net/role/ScheduleofequityinvestmentsTable" id="idt_r_ScheduleofequityinvestmentsTable">
        <link:definition>074 - 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.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals" id="idt_r_ScheduleofequityinvestmentsTable_Parentheticals">
        <link:definition>075 - 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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78EauY6WLV85qBpeJGH4OQ0K7TRNlPcx3bf] CSR-->
      <link:roleType roleURI="http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable" id="idt_r_ScheduleofcarryingvalueofequityinvestmentsTable">
        <link:definition>076 - 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.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable" id="idt_r_ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable">
        <link:definition>077 - Disclosure - Equity Investments (Details) - Schedule of unrealized gains and losses 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.www.idt.net/role/FairValueMeasurementsDetails" id="idt_r_FairValueMeasurementsDetails">
        <link:definition>078 - 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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" id="idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
        <link:definition>079 - 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.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" id="idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
        <link:definition>080 - 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.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" id="idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
        <link:definition>081 - 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.www.idt.net/role/PropertyPlantandEquipmentDetails" id="idt_r_PropertyPlantandEquipmentDetails">
        <link:definition>082 - Disclosure - Property, Plant and Equipment (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.www.idt.net/role/ScheduleofpropertyplantandequipmentTable" id="idt_r_ScheduleofpropertyplantandequipmentTable">
        <link:definition>083 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment</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.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" id="idt_r_ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable">
        <link:definition>084 - Disclosure - Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment</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.www.idt.net/role/OtherIntangibleAssetsDetails" id="idt_r_OtherIntangibleAssetsDetails">
        <link:definition>085 - Disclosure - Other Intangible Assets (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.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable" id="idt_r_ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable">
        <link:definition>086 - Disclosure - Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets</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.www.idt.net/role/OtherOperatingExpenseNetDetails" id="idt_r_OtherOperatingExpenseNetDetails">
        <link:definition>087 - 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.www.idt.net/role/ScheduleofotheroperatingexpensenetTable" id="idt_r_ScheduleofotheroperatingexpensenetTable">
        <link:definition>088 - 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.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails" id="idt_r_NotePayableandRevolvingCreditLoanPayableDetails">
        <link:definition>089 - Disclosure - Note Payable and Revolving Credit Loan Payable (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.www.idt.net/role/ScheduleofaccruedexpensesTable" id="idt_r_ScheduleofaccruedexpensesTable">
        <link:definition>090 - Disclosure - Accrued Expenses (Details) - Schedule of accrued expenses</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.www.idt.net/role/ScheduleofotherexpenseincomenetTable" id="idt_r_ScheduleofotherexpenseincomenetTable">
        <link:definition>091 - 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.www.idt.net/role/IncomeTaxesDetails" id="idt_r_IncomeTaxesDetails">
        <link:definition>092 - Disclosure - Income Taxes (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.www.idt.net/role/ScheduleofincomebeforeincometaxesTable" id="idt_r_ScheduleofincomebeforeincometaxesTable">
        <link:definition>093 - Disclosure - Income Taxes (Details) - Schedule of income before income taxes</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.www.idt.net/role/ScheduleofdeferredincometaxassetsTable" id="idt_r_ScheduleofdeferredincometaxassetsTable">
        <link:definition>094 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets</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.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable" id="idt_r_ScheduleofbenefitfromprovisionforincometaxesTable">
        <link:definition>095 - Disclosure - Income Taxes (Details) - Schedule of benefit from (provision for) income taxes</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.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable" id="idt_r_ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable">
        <link:definition>096 - Disclosure - Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided</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.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable" id="idt_r_ScheduleofchangeinthevaluationallowanceTable">
        <link:definition>097 - Disclosure - Income Taxes (Details) - Schedule of change in the valuation allowance</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.www.idt.net/role/EquityDetails" id="idt_r_EquityDetails">
        <link:definition>098 - 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.www.idt.net/role/StockBasedCompensationDetails" id="idt_r_StockBasedCompensationDetails">
        <link:definition>099 - Disclosure - Stock-Based Compensation (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.www.idt.net/role/ScheduleofstockoptionactivityTable" id="idt_r_ScheduleofstockoptionactivityTable">
        <link:definition>100 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option activity</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.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" id="idt_r_ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable">
        <link:definition>101 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock</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.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable" id="idt_r_ScheduleofgrantsofrestrictedsharesTable">
        <link:definition>102 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares</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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable" id="idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable">
        <link:definition>103 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of 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.www.idt.net/role/CommitmentsandContingenciesDetails" id="idt_r_CommitmentsandContingenciesDetails">
        <link:definition>104 - 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.www.idt.net/role/RelatedPartyTransactionsDetails" id="idt_r_RelatedPartyTransactionsDetails">
        <link:definition>105 - Disclosure - Related Party Transactions (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.www.idt.net/role/DefinedContributionPlansDetails" id="idt_r_DefinedContributionPlansDetails">
        <link:definition>106 - Disclosure - Defined Contribution Plans (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.www.idt.net/role/BusinessSegmentInformationDetails" id="idt_r_BusinessSegmentInformationDetails">
        <link:definition>107 - 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.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable" id="idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable">
        <link:definition>108 - 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.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" id="idt_r_ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable">
        <link:definition>109 - Disclosure - Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas</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.www.idt.net/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="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract"/>
  <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="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract"/>
  <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="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract"/>
  <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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract"/>
  <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="ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract"/>
  <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="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract"/>
  <xs:element name="ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfOtherOperatingExpenseNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
  <xs:element name="NotePayableAndRevolvingCreditFacilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
  <xs:element name="ScheduleOfAccruedExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAccruedExpensesAbstract"/>
  <xs:element name="ScheduleOfOtherExpenseIncomeNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherExpenseIncomeNetAbstract"/>
  <xs:element name="ScheduleOfIncomeBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfDeferredIncomeTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
  <xs:element name="ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract"/>
  <xs:element name="ScheduleOfChangeInTheValuationAllowanceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfChangeInTheValuationAllowanceAbstract"/>
  <xs:element name="ScheduleOfStockOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfStockOptionActivityAbstract"/>
  <xs:element name="ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract"/>
  <xs:element name="ScheduleOfGrantsOfRestrictedSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfGrantsOfRestrictedSharesAbstract"/>
  <xs:element name="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract"/>
  <xs:element name="ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract"/>
  <xs:element name="ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract"/>
  <xs:element name="a2020Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_a2020Abstract"/>
  <xs:element name="ReservesDeductedFromAccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ReservesDeductedFromAccountsReceivableAbstract"/>
  <xs:element name="a2019Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_a2019Abstract"/>
  <xs:element name="ReservesDeductedFromAccountsReceivableAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ReservesDeductedFromAccountsReceivableAbstract0"/>
  <xs:element name="GrowthAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_GrowthAbstract"/>
  <xs:element name="CoreAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_CoreAbstract"/>
  <xs:element name="OutsideTheUnitedStatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract"/>
  <xs:element name="YearEndedJuly312019Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_YearEndedJuly312019Abstract"/>
  <xs:element name="OutsideTheUnitedStatesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesAbstract0"/>
  <xs:element name="SupplementalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_SupplementalInformationAbstract"/>
  <xs:element name="July312019Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312019Abstract"/>
  <xs:element name="July312019Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312019Abstract0"/>
  <xs:element name="July312019Abstract00" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312019Abstract00"/>
  <xs:element name="July312019Abstract000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312019Abstract000"/>
  <xs:element name="DeferredIncomeTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DeferredIncomeTaxAssetsAbstract"/>
  <xs:element name="CurrentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_CurrentAbstract"/>
  <xs:element name="DeferredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DeferredAbstract"/>
  <xs:element name="a2020Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_a2020Abstract0"/>
  <xs:element name="ReservesDeductedFromDeferredIncomeTaxesNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract"/>
  <xs:element name="a2019Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_a2019Abstract0"/>
  <xs:element name="ReservesDeductedFromDeferredIncomeTaxesNetAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0"/>
  <xs:element name="YearEndedJuly312019Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_YearEndedJuly312019Abstract0"/>
  <xs:element name="July312019Abstract0000" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_July312019Abstract0000"/>
  <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="AdjustmentsFromChangeInRevenueRecognition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AdjustmentsFromChangeInRevenueRecognition"/>
  <xs:element name="CumulativeEffectOnRetainedEarningsNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_CumulativeEffectOnRetainedEarningsNetOfTax"/>
  <xs:element name="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1"/>
  <xs:element name="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1"/>
  <xs:element name="NoncontrollingInterestIncreaseDecreaseFromCorrection" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection"/>
  <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="RepurchaseOfRestrictedStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RepurchaseOfRestrictedStock"/>
  <xs:element name="StockBasedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_StockBasedCompensation"/>
  <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="Acquistions" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_Acquistions"/>
  <xs:element name="EquityInvestmentsDisclosureTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsDisclosureTextBlock"/>
  <xs:element name="NotePayableAndRevolvingCreditFacility" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NotePayableAndRevolvingCreditFacility"/>
  <xs:element name="SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock"/>
  <xs:element name="EquityInvestmentsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_EquityInvestmentsPolicyTextBlock"/>
  <xs:element name="LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock"/>
  <xs:element name="ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
  <xs:element name="ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock"/>
  <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="ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock"/>
  <xs:element name="StockBasedCompensationTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_StockBasedCompensationTablesTable"/>
  <xs:element name="StockBasedCompensationTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockBasedCompensationTablesLineItems"/>
  <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="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="BusinessCombinationRecognizedExcessPurchasePriceGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement"/>
  <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="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement"/>
  <xs:element name="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships"/>
  <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="NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock"/>
  <xs:element name="AdoptionOfChangeInAccountingForEquityInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_AdoptionOfChangeInAccountingForEquityInvestments"/>
  <xs:element name="EquitySecuritiesFvNiAdjusted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesFvNiAdjusted"/>
  <xs:element name="EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount"/>
  <xs:element name="EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount"/>
  <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="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange"/>
  <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="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
  <xs:element name="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems"/>
  <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="Net2phoneindemnificationClaim" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2phoneindemnificationClaim"/>
  <xs:element name="Net2phoneOtherNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2phoneOtherNet"/>
  <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="WriteoffOfAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_WriteoffOfAssets"/>
  <xs:element name="AccrualForLegalMatter" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AccrualForLegalMatter"/>
  <xs:element name="SaleOfCallingCardBusinessInAsia" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_SaleOfCallingCardBusinessInAsia"/>
  <xs:element name="CarrierMinutesTermination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_CarrierMinutesTermination"/>
  <xs:element name="CarrierNetworkConnectivityServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_CarrierNetworkConnectivityServices"/>
  <xs:element name="AccruedRegulatoryFeesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AccruedRegulatoryFeesCurrent"/>
  <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="DeferredTaxAssetsDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_DeferredTaxAssetsDepreciation"/>
  <xs:element name="DeferredTaxAssetsUnrealizedGains" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_DeferredTaxAssetsUnrealizedGains"/>
  <xs:element name="IncomeTaxReconciliationTransitionTaxOnForeignEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings"/>
  <xs:element name="IncomeTaxReconciliationTaxLawChanges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_IncomeTaxReconciliationTaxLawChanges"/>
  <xs:element name="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
  <xs:element name="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems"/>
  <xs:element name="AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments"/>
  <xs:element name="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted"/>
  <xs:element name="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
  <xs:element name="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems"/>
  <xs:element name="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="CashAndCashEquivalentsSubstantiallyRestricted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_CashAndCashEquivalentsSubstantiallyRestricted"/>
  <xs:element name="InternalUseSoftwarePolicyDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_InternalUseSoftwarePolicyDescription"/>
  <xs:element name="IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage"/>
  <xs:element name="NumberOfCustomers" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NumberOfCustomers"/>
  <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="NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification"/>
  <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="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="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="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3"/>
  <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="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="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_IncomeTaxesDetailsTable"/>
  <xs:element name="IncomeTaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_IncomeTaxesDetailsLineItems"/>
  <xs:element name="ForeignNetOperatingLossCarryForwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_ForeignNetOperatingLossCarryForwards"/>
  <xs:element name="ForeignNetOperatingLossCarryForwardsNoExpiration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_ForeignNetOperatingLossCarryForwardsNoExpiration"/>
  <xs:element name="ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears"/>
  <xs:element name="ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears"/>
  <xs:element name="NetOperatingLossCarryForwardsYearOfExpiration" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NetOperatingLossCarryForwardsYearOfExpiration"/>
  <xs:element name="TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode"/>
  <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="MinorityInterestDecrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_MinorityInterestDecrease"/>
  <xs:element name="StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued"/>
  <xs:element name="ReductionToProceedsFromIssuanceOfCommonStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_ReductionToProceedsFromIssuanceOfCommonStock"/>
  <xs:element name="StockBasedCompensationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_StockBasedCompensationDetailsTable"/>
  <xs:element name="StockBasedCompensationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_StockBasedCompensationDetailsLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
  <xs:element name="RestrictedEquityVestingConditionBusinessUnitFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RestrictedEquityVestingConditionBusinessUnitFairValue"/>
  <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="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="idt_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RelatedPartyTransactionsDetailsLineItems"/>
  <xs:element name="RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants"/>
  <xs:element name="NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock"/>
  <xs:element name="RelatedPartyTransactionBillingsToRelatedPartyForServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices"/>
  <xs:element name="RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices"/>
  <xs:element name="LeaseExpirationDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_LeaseExpirationDescription"/>
  <xs:element name="RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty"/>
  <xs:element name="DefinedContributionPlanEmployerMatchingContributionLimitPercent" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent"/>
  <xs:element name="DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod"/>
  <xs:element name="AccumulatedOtherComprehensiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AccumulatedOtherComprehensiveMember"/>
  <xs:element name="AugustFirstTwoThousandEighteenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_AugustFirstTwoThousandEighteenMember"/>
  <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="ClassOneCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ClassOneCommonStockMember"/>
  <xs:element name="ClassTwoCommonStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ClassTwoCommonStockMember"/>
  <xs:element name="ComputerSoftwareMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ComputerSoftwareMember"/>
  <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="FiscaLTwentyTwentyOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_FiscaLTwentyTwentyOneMember"/>
  <xs:element name="ForeignCountrieMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ForeignCountrieMember"/>
  <xs:element name="GenieAndSubsidiarieMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_GenieAndSubsidiarieMember"/>
  <xs:element name="HowardSJonasMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_HowardSJonasMember"/>
  <xs:element name="IDTFinancialServicesLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_IDTFinancialServicesLimitedMember"/>
  <xs:element name="IgmBrokerageMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_IgmBrokerageMember"/>
  <xs:element name="JonasMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_JonasMember"/>
  <xs:element name="MasonAndCompanyConsultingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_MasonAndCompanyConsultingMember"/>
  <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="Net2PhoneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2PhoneMember"/>
  <xs:element name="Net2PhonePlatformServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2PhonePlatformServicesMember"/>
  <xs:element name="Net2phoneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_Net2phoneMember"/>
  <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="OtherCountriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OtherCountriesMember"/>
  <xs:element name="OutsideTheUnitedStatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_OutsideTheUnitedStatesMember"/>
  <xs:element name="RafaelHoldingsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RafaelHoldingsIncMember"/>
  <xs:element name="RafaelSpinOffMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_RafaelSpinOffMember"/>
  <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="TelecomAndPaymentServiceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TelecomAndPaymentServiceMember"/>
  <xs:element name="TelecomAndPaymentServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TelecomAndPaymentServicesMember"/>
  <xs:element name="TelecomOperatorMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TelecomOperatorMember"/>
  <xs:element name="TotalTelecomAndPaymentServicesOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalTelecomAndPaymentServicesOtherMember"/>
  <xs:element name="TotalTelecomAndPaymentServicesOthersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_TotalTelecomAndPaymentServicesOthersMember"/>
  <xs:element name="ValuationAllowanceUtilizedCurrentExpenseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ValuationAllowanceUtilizedCurrentExpenseMember"/>
  <xs:element name="ValuationAllowanceUtilizedFutureExpenseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_ValuationAllowanceUtilizedFutureExpenseMember"/>
  <xs:element name="VersatureCorpMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="idt_VersatureCorpMember"/>
  <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="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>10
<FILENAME>idt-20200731_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: Wed Oct 14 12:12:57 EDT 2020 -->
<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-20200731.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.www.idt.net/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedBalanceSheet0" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet0"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.www.idt.net/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimumpaymentsforoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" roleURI="http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofpropertyplantandequipmentTable" roleURI="http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaccruedexpensesTable" roleURI="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredincometaxassetsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofbenefitfromprovisionforincometaxesTable" roleURI="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet0">
    <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"/>
    <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.www.idt.net/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="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="4" 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_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromNotesPayable" order="2" 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="3" weight="1"/>
    <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="4" 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="5" 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="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78EX+4erEMHCtC+nBTRSK65JltVf292UjuS] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="7" 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="8" 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="9" 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.www.idt.net/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.www.idt.net/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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
    <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"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
    <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"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="2" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" order="6" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="7" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" order="8" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="9" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" order="11" weight="-1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="13" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20200731.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-20200731.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.www.idt.net/role/ScheduleofpropertyplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_LeaseholdImprovementsGross" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_FurnitureAndFixturesGross" order="4" 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_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable">
    <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"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierMinutesTermination" xlink:href="idt-20200731.xsd#idt_CarrierMinutesTermination"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="idt_CarrierMinutesTermination" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierNetworkConnectivityServices" xlink:href="idt-20200731.xsd#idt_CarrierNetworkConnectivityServices"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="idt_CarrierNetworkConnectivityServices" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_AccruedRegulatoryFeesCurrent" xlink:href="idt-20200731.xsd#idt_AccruedRegulatoryFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="idt_AccruedRegulatoryFeesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsDepreciation" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsDepreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="idt_DeferredTaxAssetsDepreciation" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsUnrealizedGains" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsUnrealizedGains"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="idt_DeferredTaxAssetsUnrealizedGains" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOther" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>idt-20200731_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: Wed Oct 14 12:12:57 EDT 2020 -->
<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-20200731.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.www.idt.net/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedBalanceSheet0" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet0"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ShareholdersEquityType2or3" roleURI="http://www.www.idt.net/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.www.idt.net/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognition" roleURI="http://www.www.idt.net/role/RevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Leases" roleURI="http://www.www.idt.net/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Acquisitions" roleURI="http://www.www.idt.net/role/Acquisitions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecurities" roleURI="http://www.www.idt.net/role/DebtSecurities"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestments" roleURI="http://www.www.idt.net/role/EquityInvestments"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurements" roleURI="http://www.www.idt.net/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipment" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Goodwill" roleURI="http://www.www.idt.net/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssets" roleURI="http://www.www.idt.net/role/OtherIntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNet" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_NotePayableandRevolvingCreditLoanPayable" roleURI="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccruedExpenses" roleURI="http://www.www.idt.net/role/AccruedExpenses"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherExpenseIncomeNet" roleURI="http://www.www.idt.net/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxes" roleURI="http://www.www.idt.net/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Equity" roleURI="http://www.www.idt.net/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensation" roleURI="http://www.www.idt.net/role/StockBasedCompensation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccumulatedOtherComprehensiveLoss" roleURI="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CommitmentsandContingencies" roleURI="http://www.www.idt.net/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RelatedPartyTransactions" roleURI="http://www.www.idt.net/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DefinedContributionPlans" roleURI="http://www.www.idt.net/role/DefinedContributionPlans"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformation" roleURI="http://www.www.idt.net/role/BusinessSegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccountingPoliciesByPolicy" roleURI="http://www.www.idt.net/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognitionTables" roleURI="http://www.www.idt.net/role/RevenueRecognitionTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_LeasesTables" roleURI="http://www.www.idt.net/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AcquisitionsTables" roleURI="http://www.www.idt.net/role/AcquisitionsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecuritiesTables" roleURI="http://www.www.idt.net/role/DebtSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestmentsTables" roleURI="http://www.www.idt.net/role/EquityInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurementsTables" roleURI="http://www.www.idt.net/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipmentTables" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_GoodwillTables" roleURI="http://www.www.idt.net/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssetsTables" roleURI="http://www.www.idt.net/role/OtherIntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNetTables" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccruedExpensesTables" roleURI="http://www.www.idt.net/role/AccruedExpensesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherExpenseIncomeNetTables" roleURI="http://www.www.idt.net/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxesTables" roleURI="http://www.www.idt.net/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensationTables" roleURI="http://www.www.idt.net/role/StockBasedCompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccumulatedOtherComprehensiveLossTables" roleURI="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformationTables" roleURI="http://www.www.idt.net/role/BusinessSegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable" roleURI="http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable" roleURI="http://www.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeintheallowancefordoubtfulaccountsTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" roleURI="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable" roleURI="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaggregateoperatingleaseliabilityTable" roleURI="http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimumpaymentsforoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable" roleURI="http://www.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" roleURI="http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable" roleURI="http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofavailableforsalesecuritiesTable" roleURI="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" roleURI="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofequityinvestmentsTable_Parentheticals" roleURI="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcarryingvalueofequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" roleURI="http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofpropertyplantandequipmentTable" roleURI="http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable" roleURI="http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofotheroperatingexpensenetTable" roleURI="http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaccruedexpensesTable" roleURI="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofincomebeforeincometaxesTable" roleURI="http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredincometaxassetsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofbenefitfromprovisionforincometaxesTable" roleURI="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable" roleURI="http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeinthevaluationallowanceTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofstockoptionactivityTable" roleURI="http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" roleURI="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofgrantsofrestrictedsharesTable" roleURI="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable" roleURI="http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" roleURI="http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognitionDetails" roleURI="http://www.www.idt.net/role/RevenueRecognitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_LeasesDetails" roleURI="http://www.www.idt.net/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AcquisitionsDetails" roleURI="http://www.www.idt.net/role/AcquisitionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecuritiesDetails" roleURI="http://www.www.idt.net/role/DebtSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestmentsDetails" roleURI="http://www.www.idt.net/role/EquityInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurementsDetails" roleURI="http://www.www.idt.net/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipmentDetails" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssetsDetails" roleURI="http://www.www.idt.net/role/OtherIntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNetDetails" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_NotePayableandRevolvingCreditLoanPayableDetails" roleURI="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxesDetails" roleURI="http://www.www.idt.net/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityDetails" roleURI="http://www.www.idt.net/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensationDetails" roleURI="http://www.www.idt.net/role/StockBasedCompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CommitmentsandContingenciesDetails" roleURI="http://www.www.idt.net/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RelatedPartyTransactionsDetails" roleURI="http://www.www.idt.net/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DefinedContributionPlansDetails" roleURI="http://www.www.idt.net/role/DefinedContributionPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformationDetails" roleURI="http://www.www.idt.net/role/BusinessSegmentInformationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#DocumentAndEntityInformation" roleURI="http://www.www.idt.net/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.www.idt.net/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-20200731.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.www.idt.net/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.www.idt.net/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_OperatingExpenses" xlink:to="us-gaap_OperatingIncomeLoss" order="1" 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_OperatingExpenses" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" 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="3" 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="4" 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_NetIncomeLoss" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" order="0" 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_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="2" 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"/>
    <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_NetIncomeLoss" xlink:to="us-gaap_ShareBasedCompensation" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ConsolidatedBalanceSheet0">
    <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_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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="0" 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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_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="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="idt_ClassOneCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassOneCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_ClassOneCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ClassTwoCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassTwoCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_ClassTwoCommonStockMember" 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="2" 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="3" 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="4" 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="5" 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="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_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AdjustmentsFromChangeInRevenueRecognition" xlink:href="idt-20200731.xsd#idt_AdjustmentsFromChangeInRevenueRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_AdjustmentsFromChangeInRevenueRecognition" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_CumulativeEffectOnRetainedEarningsNetOfTax" xlink:href="idt-20200731.xsd#idt_CumulativeEffectOnRetainedEarningsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_CumulativeEffectOnRetainedEarningsNetOfTax" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:href="idt-20200731.xsd#idt_NoncontrollingInterestIncreaseDecreaseFromCorrection"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20200731.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchaseOfRestrictedStock" xlink:href="idt-20200731.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensation" xlink:href="idt-20200731.xsd#idt_StockBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="idt_StockBasedCompensation" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DistributionToNoncontrollingInterests" xlink:href="idt-20200731.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="15" 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="16" 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="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_StatementOfCashFlowsAbstract" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="5" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="6" 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="2" 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="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="2" 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="3" 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="4" 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="3" 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_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="4" 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="5" 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="6" 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="7" 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="8" 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="9" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="5" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
    <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_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/Leases">
    <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_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_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/Acquisitions">
    <loc xlink:type="locator" xlink:label="idt_AcquistionsAbstract" xlink:href="idt-20200731.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_Acquistions" xlink:href="idt-20200731.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.www.idt.net/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.www.idt.net/role/EquityInvestments">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20200731.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.www.idt.net/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.www.idt.net/role/PropertyPlantandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/Goodwill">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable">
    <loc xlink:type="locator" xlink:label="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_NotePayableAndRevolvingCreditFacility" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="idt_NotePayableAndRevolvingCreditFacility" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccruedExpenses">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/StockBasedCompensation">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss">
    <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_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_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DefinedContributionPlans">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/AccountingPoliciesByPolicy">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MarketableSecuritiesPolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="idt_EquityInvestmentsPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternalUseSoftwarePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InternalUseSoftwarePolicy" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceCostPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceCostPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MaintenanceCostPolicyPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="23" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables">
    <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_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_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="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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="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_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/AcquisitionsTables">
    <loc xlink:type="locator" xlink:label="idt_AcquistionsAbstract" xlink:href="idt-20200731.xsd#idt_AcquistionsAbstract"/>
    <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_AcquistionsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" order="0" 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_AcquistionsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_AcquistionsAbstract" xlink:to="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/EquityInvestmentsTables">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfEquityInvestmentsTableTextBlock" xlink:href="idt-20200731.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.www.idt.net/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-20200731.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.www.idt.net/role/PropertyPlantandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/GoodwillTables">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/role/AccruedExpensesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/StockBasedCompensationTables">
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationTablesLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationTablesTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_StockBasedCompensationTablesLineItems" xlink:to="idt_StockBasedCompensationTablesTable" 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_StockBasedCompensationTablesTable" 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_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_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationTablesLineItems" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables">
    <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_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_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract"/>
    <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="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" 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="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" 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_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract"/>
    <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="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromAccountsReceivableAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="idt_ReservesDeductedFromAccountsReceivableAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" 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="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_TelecomAndPaymentServiceMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TelecomAndPaymentServiceMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2PhoneMember" xlink:href="idt-20200731.xsd#idt_Net2PhoneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_Net2PhoneMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BOSSRevolutionMoneyTransferMember" xlink:href="idt-20200731.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-20200731.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_TotalTelecomAndPaymentServicesOtherMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_TotalTelecomAndPaymentServicesOtherMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_MobileTopUpMember" xlink:href="idt-20200731.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BossRevolutionCallingMember" xlink:href="idt-20200731.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_WholesaleCarrierServicesMember" xlink:href="idt-20200731.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TotalTelecomAndPaymentServicesOthersMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOthersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_TotalTelecomAndPaymentServicesOthersMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20200731.xsd#idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2PhonePlatformServicesMember" xlink:href="idt-20200731.xsd#idt_Net2PhonePlatformServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="idt_Net2PhonePlatformServicesMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_GrowthAbstract" xlink:href="idt-20200731.xsd#idt_GrowthAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="idt_GrowthAbstract" order="1" 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_GrowthAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable">
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:href="idt-20200731.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:href="idt-20200731.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-20200731.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_OutsideTheUnitedStatesMember" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="idt_OutsideTheUnitedStatesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TelecomAndPaymentServiceMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServiceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TelecomAndPaymentServiceMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_Net2phoneMember" order="1" 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_YearEndedJuly312019Abstract" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_YearEndedJuly312019Abstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract0" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_YearEndedJuly312019Abstract" xlink:to="idt_OutsideTheUnitedStatesAbstract0" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="idt_OutsideTheUnitedStatesAbstract" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable">
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:href="idt-20200731.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:href="idt-20200731.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="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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:href="idt-20200731.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"/>
    <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.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
    <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="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" 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="idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" order="1" 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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20200731.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" 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-20200731.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20200731.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="5" 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="6" 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="7" 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="8" 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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20200731.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="10" 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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="12" 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="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract"/>
    <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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" 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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" 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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" 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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="6" 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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="7" 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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" order="9" 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="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="10" 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_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_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_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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:href="idt-20200731.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20200731.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_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MunicipalBondsMember" order="0" 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"/>
    <loc xlink:type="locator" xlink:label="idt_July312019Abstract0" xlink:href="idt-20200731.xsd#idt_July312019Abstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="idt_July312019Abstract0" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:href="idt-20200731.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_OtherComprehensiveIncomeLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_OtherComprehensiveIncomeLocationAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:to="us-gaap_OtherComprehensiveIncomeLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLocationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:to="us-gaap_OtherComprehensiveIncomeLocationDomain_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="3" 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="idt_ZedgeIncMember" xlink:href="idt-20200731.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"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78EX+4erEMHCtBsK7NiBZp2s9zqLBcKW+Fl] CSR-->
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20200731.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_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_OtherComprehensiveIncomeLocationDomain" xlink:to="us-gaap_OtherInvestmentsMember" order="0" 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_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="1" 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="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_LongTermInvestments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:href="idt-20200731.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-20200731.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-20200731.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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20200731.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_AdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdoptionOfChangeInAccountingForEquityInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_AdoptionOfChangeInAccountingForEquityInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiAdjusted" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiAdjusted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiAdjusted" order="2" 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_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" order="5" 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="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:href="idt-20200731.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:href="idt-20200731.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-20200731.xsd#idt_EquityInvestmentsCurrentAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="idt_EquityInvestmentsCurrentAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsNoncurrentAssets" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="idt_EquityInvestmentsNoncurrentAssets" order="1" 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="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:href="idt-20200731.xsd#idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_July312019Abstract00" xlink:href="idt-20200731.xsd#idt_July312019Abstract00"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="idt_July312019Abstract00" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:href="idt-20200731.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" order="2" 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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:href="idt-20200731.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="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20200731.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-20200731.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-20200731.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.www.idt.net/role/ScheduleofpropertyplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_CapitalizedComputerSoftwareGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="5" 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="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable">
    <loc xlink:type="locator" xlink:label="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" 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="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" 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_TelecomAndPaymentServicesMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TelecomAndPaymentServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_Net2phoneMember" 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="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_Goodwill" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_July312019Abstract000" xlink:href="idt-20200731.xsd#idt_July312019Abstract000"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="idt_July312019Abstract000" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:href="idt-20200731.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_Net2phoneindemnificationClaim" xlink:href="idt-20200731.xsd#idt_Net2phoneindemnificationClaim"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_Net2phoneindemnificationClaim" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneOtherNet" xlink:href="idt-20200731.xsd#idt_Net2phoneOtherNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_Net2phoneOtherNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20200731.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_WriteoffOfAssets" xlink:href="idt-20200731.xsd#idt_WriteoffOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_WriteoffOfAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForLegalMatter" xlink:href="idt-20200731.xsd#idt_AccrualForLegalMatter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_AccrualForLegalMatter" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_SaleOfCallingCardBusinessInAsia" xlink:href="idt-20200731.xsd#idt_SaleOfCallingCardBusinessInAsia"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="idt_SaleOfCallingCardBusinessInAsia" order="6" 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_ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAccruedExpensesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAccruedExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierMinutesTermination" xlink:href="idt-20200731.xsd#idt_CarrierMinutesTermination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="idt_CarrierMinutesTermination" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierNetworkConnectivityServices" xlink:href="idt-20200731.xsd#idt_CarrierNetworkConnectivityServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="idt_CarrierNetworkConnectivityServices" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccruedRegulatoryFeesCurrent" xlink:href="idt-20200731.xsd#idt_AccruedRegulatoryFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="idt_AccruedRegulatoryFeesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="5" 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="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20200731.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-20200731.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="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_DeferredIncomeTaxAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="idt_DeferredIncomeTaxAssetsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsDepreciation" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="idt_DeferredTaxAssetsDepreciation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsUnrealizedGains" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsUnrealizedGains"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="idt_DeferredTaxAssetsUnrealizedGains" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_CurrentAbstract" xlink:href="idt-20200731.xsd#idt_CurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="idt_CurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CurrentAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CurrentAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CurrentAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CurrentAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredAbstract" xlink:href="idt-20200731.xsd#idt_DeferredAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="idt_DeferredAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DeferredAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" 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="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxReconciliationTaxLawChanges" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTaxLawChanges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="idt_IncomeTaxReconciliationTaxLawChanges" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="8" 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="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="idt_a2020Abstract0" xlink:href="idt-20200731.xsd#idt_a2020Abstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:to="idt_a2020Abstract0" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_a2020Abstract0" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_a2020Abstract0" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_a2020Abstract0" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfStockOptionActivityAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="3" 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_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable">
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" 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_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable">
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfGrantsOfRestrictedSharesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3" 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_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable">
    <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_AccumulatedOtherComprehensiveMember" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_AccumulatedOtherComprehensiveMember" 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="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" order="3" 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="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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="srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidationItemsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TelecomAndPaymentServicesMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_TelecomAndPaymentServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="idt_Net2phoneMember" order="1" 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="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="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="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_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="3" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_SeveranceCosts1" order="4" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_YearEndedJuly312019Abstract0" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="idt_YearEndedJuly312019Abstract0" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable">
    <loc xlink:type="locator" xlink:label="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" 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_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" 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="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="idt_ForeignCountrieMember" xlink:href="idt-20200731.xsd#idt_ForeignCountrieMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="idt_ForeignCountrieMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="us-gaap_NoncurrentAssets" order="1" 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="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="us-gaap_Assets" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" 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="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" 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="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ComputerSoftwareMember" xlink:href="idt-20200731.xsd#idt_ComputerSoftwareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="idt_ComputerSoftwareMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerListsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerListsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" xbrldt:closed="true"/>
    <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="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_CashAndCashEquivalentsSubstantiallyRestricted" xlink:href="idt-20200731.xsd#idt_CashAndCashEquivalentsSubstantiallyRestricted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_CashAndCashEquivalentsSubstantiallyRestricted" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_InternalUseSoftwarePolicyDescription" xlink:href="idt-20200731.xsd#idt_InternalUseSoftwarePolicyDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_InternalUseSoftwarePolicyDescription" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareAmortization1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:href="idt-20200731.xsd#idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfCustomers" xlink:href="idt-20200731.xsd#idt_NumberOfCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_NumberOfCustomers" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/RevenueRecognitionDetails">
    <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_CumulativeEarningsDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeEarningsDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CumulativeEarningsDeficit" order="0" xbrldt:closed="true"/>
    <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="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1" xbrldt:closed="true"/>
    <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="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CapitalizedContractCostAmortization" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_LeasesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesDetailsTable" xlink:href="idt-20200731.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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_LeasesDetailsTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember_0" order="1" 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_LeasesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" 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="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="2" 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="us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201602Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20200731.xsd#idt_RafaelHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_RafaelHoldingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NewarkMember" xlink:href="idt-20200731.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_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_LeasesDetailsLineItems" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseTermDescription" xlink:href="idt-20200731.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="2" 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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails">
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable" xlink:href="idt-20200731.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-20200731.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.www.idt.net/role/AcquisitionsDetails">
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_AcquisitionsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_AcquisitionsDetailsTable" xlink:href="idt-20200731.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_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="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_VersatureCorpMember" xlink:href="idt-20200731.xsd#idt_VersatureCorpMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="idt_VersatureCorpMember" 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_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="idt_AcquisitionsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/EquityInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsTable" xlink:href="idt-20200731.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="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="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_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="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_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_EquityInvestmentsDetailsTable" xlink:to="us-gaap_AwardDateAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardDateDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20200731.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:href="idt-20200731.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="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="0" 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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_VisaClassACommonStockMember" xlink:href="idt-20200731.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_AugustFirstTwoThousandEighteenMember" xlink:href="idt-20200731.xsd#idt_AugustFirstTwoThousandEighteenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AwardDateDomain" xlink:to="idt_AugustFirstTwoThousandEighteenMember" 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="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityInvestmentsDetailsLineItems" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" order="1" 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="2" 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="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="idt_EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_LongTermInvestments" order="4" 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="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/role/PropertyPlantandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherOperatingExpenseNetDetails">
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsLineItems" xlink:href="idt-20200731.xsd#idt_OtherOperatingExpenseNetDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_OtherOperatingExpenseNetDetailsTable" xlink:href="idt-20200731.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-20200731.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"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails">
    <loc xlink:type="locator" xlink:label="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxesDetailsTable" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_IncomeTaxesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_IncomeTaxesDetailsTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ValuationAllowanceUtilizedCurrentExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedCurrentExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="idt_ValuationAllowanceUtilizedCurrentExpenseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ValuationAllowanceUtilizedFutureExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedFutureExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="idt_ValuationAllowanceUtilizedFutureExpenseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwards" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_ForeignNetOperatingLossCarryForwards" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsNoExpiration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NetOperatingLossCarryForwardsYearOfExpiration" xlink:href="idt-20200731.xsd#idt_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_NetOperatingLossCarryForwardsYearOfExpiration" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:href="idt-20200731.xsd#idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardDescription" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/EquityDetails">
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsLineItems" xlink:href="idt-20200731.xsd#idt_EquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_EquityDetailsTable" xlink:href="idt-20200731.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_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_EquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="4" 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="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_EquityDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="5" 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_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_EquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="6" 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_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_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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_HowardSJonasMember" xlink:href="idt-20200731.xsd#idt_HowardSJonasMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_HowardSJonasMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_FiscaLTwentyTwentyOneMember" xlink:href="idt-20200731.xsd#idt_FiscaLTwentyTwentyOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="idt_FiscaLTwentyTwentyOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_EmployeesMember" xlink:href="idt-20200731.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="idt_StockRepurchasesMember" xlink:href="idt-20200731.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_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_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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_MinorityInterestDecrease" xlink:href="idt-20200731.xsd#idt_MinorityInterestDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_MinorityInterestDecrease" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" xlink:href="idt-20200731.xsd#idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ReductionToProceedsFromIssuanceOfCommonStock" xlink:href="idt-20200731.xsd#idt_ReductionToProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="idt_ReductionToProceedsFromIssuanceOfCommonStock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_EquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="8" 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="9" 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="10" 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="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/StockBasedCompensationDetails">
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="idt_StockBasedCompensationDetailsTable" 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_StockBasedCompensationDetailsTable" 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="idt_StockBasedCompensationDetailsTable" 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_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_StockBasedCompensationDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="2" 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_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_StockBasedCompensationDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3" 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_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_OptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_OptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredStockUnitsMember" xlink:href="idt-20200731.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="2" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="idt_DeferredStockUnitsMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" order="9" 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_StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20200731.xsd#idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:href="idt-20200731.xsd#idt_RestrictedEquityVestingConditionBusinessUnitFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsTable" xlink:href="idt-20200731.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="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_CommitmentsandContingenciesDetailsTable" 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="idt_TelecomOperatorMember" xlink:href="idt-20200731.xsd#idt_TelecomOperatorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="idt_TelecomOperatorMember" order="0" 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="1" 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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EscrowDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_EscrowDeposit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SecurityDeposit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_PerformanceBondsOutstanding" xlink:href="idt-20200731.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="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsDetailsTable" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_RelatedPartyTransactionsDetailsTable" xlink:to="srt_LitigationCaseAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain_0" order="1" 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_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" 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="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="idt_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_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_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3" 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_RafaelSpinOffMember" xlink:href="idt-20200731.xsd#idt_RafaelSpinOffMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_RafaelSpinOffMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_JonasMember" xlink:href="idt-20200731.xsd#idt_JonasMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_JonasMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_IgmBrokerageMember" xlink:href="idt-20200731.xsd#idt_IgmBrokerageMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="idt_IgmBrokerageMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_GenieAndSubsidiarieMember" xlink:href="idt-20200731.xsd#idt_GenieAndSubsidiarieMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="idt_GenieAndSubsidiarieMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_ZedgeIncMember" xlink:href="idt-20200731.xsd#idt_ZedgeIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="idt_ZedgeIncMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="idt_JonasMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_MasonAndCompanyConsultingMember" xlink:href="idt-20200731.xsd#idt_MasonAndCompanyConsultingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="idt_MasonAndCompanyConsultingMember" order="2" 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_CostsAndExpensesRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromOtherRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromOtherRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromOtherRelatedPartiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsToRelatedPartyForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseExpirationDescription" xlink:href="idt-20200731.xsd#idt_LeaseExpirationDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_LeaseExpirationDescription" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromEmployeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromEmployeesCurrent" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DefinedContributionPlansDetails">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/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_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_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="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_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="6" 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="7" 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="8" 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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="10" 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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="12" 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="13" 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="14" 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="15" 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="16" 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="17" 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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="19" 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="20" 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="21" 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="22" 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="23" 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="24" 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="25" 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="26" 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="27" 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="28" 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="29" 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="30" 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="31" 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="32" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>idt-20200731_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: Wed Oct 14 12:12:57 EDT 2020 -->
<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#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" 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_lbl0"/>
    <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 AT</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 AT</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" 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_lbl0"/>
    <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</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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net income for the year</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/2009/role/netLabel" xlink:label="us-gaap_ProfitLoss_lbl2" xml:lang="en-US">Net income</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_lbl2"/>
    <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 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_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) income</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</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 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_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">BALANCE AT (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">BALANCE AT (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <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 (used in) provided by 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) provided by 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) increase 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 year</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 year</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="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule of outstanding stock options excluded from the calculation of diluted earnings per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" xlink:to="idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract_lbl" xml:lang="en-US">Schedule of change in the allowance for doubtful accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Allowance for doubtful accounts, Balance at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Allowance for doubtful accounts, Balance at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <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-20200731.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="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="idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:href="idt-20200731.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_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20200731.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="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-20200731.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-20200731.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-20200731.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-20200731.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_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/totalLabel" 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="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule of future minimum payments for operating leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_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-20200731.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="idt_AcquistionsAbstract" xlink:href="idt-20200731.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-20200731.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="idt_ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20200731.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_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/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Net assets 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="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract_lbl" xml:lang="en-US">Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract_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-20200731.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-20200731.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-20200731.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="us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.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-20200731.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="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLocationAxis_lbl" xml:lang="en-US">Other Comprehensive Income Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:to="us-gaap_OtherComprehensiveIncomeLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20200731.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 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_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of unrealized gains and losses for all equity investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20200731.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 (losses) 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-20200731.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-20200731.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-20200731.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="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of property, plant and equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="idt_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, plant and equipment, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_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/totalLabel" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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"/>
    <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="idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract_lbl" xml:lang="en-US">Schedule of change in carrying amount of goodwill by operating segment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract" xlink:to="idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract_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/periodStartLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Balance</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Goodwill_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_Goodwill" xlink:to="us-gaap_Goodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule of presents information on the Company&apos;s amortized intangible assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract" xlink:to="idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_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-20200731.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="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NotePayableAndRevolvingCreditFacilityAbstract_lbl" xml:lang="en-US">Note Payable And Revolving Credit Facility [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="idt_NotePayableAndRevolvingCreditFacilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAccruedExpensesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAccruedExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAccruedExpensesAbstract_lbl" xml:lang="en-US">Schedule of accrued expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAccruedExpensesAbstract" xlink:to="idt_ScheduleOfAccruedExpensesAbstract_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/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_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_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20200731.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</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 (expense) 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_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule of income before income taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract_lbl" xml:lang="en-US">Schedule of deferred income tax assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="idt_ScheduleOfDeferredIncomeTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred income tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">NET DEFERRED INCOME TAX ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule of benefit from (provision for) income taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_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_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_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_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract_lbl" xml:lang="en-US">Schedule of U.S. federal statutory income tax rate and income taxes provided [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheValuationAllowanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfChangeInTheValuationAllowanceAbstract_lbl" xml:lang="en-US">Schedule of change in the valuation allowance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:to="idt_ScheduleOfChangeInTheValuationAllowanceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Balance at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Balance at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1"/>
    <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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfStockOptionActivityAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfStockOptionActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfStockOptionActivityAbstract_lbl" xml:lang="en-US">Schedule of stock option activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfStockOptionActivityAbstract" xlink:to="idt_ScheduleOfStockOptionActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of Options, Outstanding, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of Options, outstanding, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-Average Exercise Price, Outstanding, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted-Average Exercise Price, Outstanding, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract_lbl" xml:lang="en-US">Schedule of grants of restricted shares of Class B common stock [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract" xlink:to="idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Number of Non-vested Shares, Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Number of Non-vested Shares, Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted- Average Grant- Date Fair Value, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted- Average Grant- Date Fair Value, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfGrantsOfRestrictedSharesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfGrantsOfRestrictedSharesAbstract_lbl" xml:lang="en-US">Schedule of grants of restricted shares [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="idt_ScheduleOfGrantsOfRestrictedSharesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract_lbl" xml:lang="en-US">Schedule of accumulated balances for each classification of other comprehensive loss [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract" xlink:to="idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract_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="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_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-20200731.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="srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US">Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract_lbl" xml:lang="en-US">Schedule of net long-lived assets and total assets by geographic areas [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract" xlink:to="idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract_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_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_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_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_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_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_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_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_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_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_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_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_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_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-20200731.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,085 and $5,444 at July 31, 2020 and 2019, respectively</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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_LongTermInvestments_lbl1" xml:lang="en-US">Preferred share value</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"/>
    <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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl2" 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_lbl2"/>
    <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 (i)</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 expense, net (see Note 12)</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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" 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_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl1"/>
    <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_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 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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" 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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <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_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">(i) 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_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 (loss) income:</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 gain 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="idt_AdjustmentsFromChangeInRevenueRecognition" xlink:href="idt-20200731.xsd#idt_AdjustmentsFromChangeInRevenueRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AdjustmentsFromChangeInRevenueRecognition_lbl" xml:lang="en-US">Adjustment from the adoption of change in revenue recognition (see Note 2)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdjustmentsFromChangeInRevenueRecognition" xlink:to="idt_AdjustmentsFromChangeInRevenueRecognition_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CumulativeEffectOnRetainedEarningsNetOfTax" xlink:href="idt-20200731.xsd#idt_CumulativeEffectOnRetainedEarningsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CumulativeEffectOnRetainedEarningsNetOfTax_lbl" xml:lang="en-US">Adjustment from the adoption of change in accounting for equity investments (see Note 7)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CumulativeEffectOnRetainedEarningsNetOfTax" xlink:to="idt_CumulativeEffectOnRetainedEarningsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl" xml:lang="en-US">BALANCE AT AUGUST 1, 2018</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl" xml:lang="en-US">BALANCE AT AUGUST 1, 2018 (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:href="idt-20200731.xsd#idt_NoncontrollingInterestIncreaseDecreaseFromCorrection"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl" xml:lang="en-US">Correction of noncontrolling interests (see Note 17)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:to="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xml:lang="en-US">Sale of Class B common stock to Howard S. Jonas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RepurchaseOfRestrictedStock" xlink:href="idt-20200731.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="idt_StockBasedCompensation" xlink:href="idt-20200731.xsd#idt_StockBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockBasedCompensation_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="idt_StockBasedCompensation" xlink:to="idt_StockBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DistributionToNoncontrollingInterests" xlink:href="idt-20200731.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="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_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">Exercise of stock options (in Shares)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Number of Options, Exercised</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"/>
    <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 to net cash (used in) provided by 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Allowance for doubtful accounts, Additions charged to costs and expenses</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"/>
    <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">Changes 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 redemption 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_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from sales of Class B common stock to Howard S. Jonas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Aggregate purchase price (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl" xml:lang="en-US">Proceeds from note payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl0" xml:lang="en-US">Received loan proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl0"/>
    <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"/>
    <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_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_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash payments made for interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Cash payments made for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL SCHEDULE OF NON-CASH FINANCING AND INVESTING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_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="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_lbl" xml:lang="en-US">Howard S. Jonas&#8217;s advance payment used for sale of Class B common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_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 1,616 and 908 shares of Class B common stock at July 31, 2020 and 2019, 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">Benefit from (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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">BENEFIT FROM (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_lbl0"/>
    <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 loss (income) 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 loss (income) 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="idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20200731.xsd#idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_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"/>
    <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_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xml:lang="en-US">Repayment of note payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl0" xml:lang="en-US">Returned proceeds from loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl0"/>
    <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_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">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_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="idt_ClassOneCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassOneCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ClassOneCommonStockMember_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="idt_ClassOneCommonStockMember" xlink:to="idt_ClassOneCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ClassTwoCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassTwoCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ClassTwoCommonStockMember_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="idt_ClassTwoCommonStockMember" xlink:to="idt_ClassTwoCommonStockMember_lbl"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Accumulated deficit [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"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_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="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_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 outstanding stock options 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_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="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl" xml:lang="en-US">Schedule of changes in allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_a2020Abstract" xlink:href="idt-20200731.xsd#idt_a2020Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_a2020Abstract_lbl" xml:lang="en-US">2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2020Abstract" xlink:to="idt_a2020Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromAccountsReceivableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract_lbl" xml:lang="en-US">Reserves deducted from accounts receivable:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:to="idt_ReservesDeductedFromAccountsReceivableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_a2019Abstract" xlink:href="idt-20200731.xsd#idt_a2019Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_a2019Abstract_lbl" xml:lang="en-US">2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2019Abstract" xlink:to="idt_a2019Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract0" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromAccountsReceivableAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract0_lbl" xml:lang="en-US">Reserves deducted from accounts receivable:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract0" xlink:to="idt_ReservesDeductedFromAccountsReceivableAbstract0_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="idt_GrowthAbstract" xlink:href="idt-20200731.xsd#idt_GrowthAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_GrowthAbstract_lbl" xml:lang="en-US">Growth:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GrowthAbstract" xlink:to="idt_GrowthAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CoreAbstract" xlink:href="idt-20200731.xsd#idt_CoreAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CoreAbstract_lbl" xml:lang="en-US">Core:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CoreAbstract" xlink:to="idt_CoreAbstract_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-20200731.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_YearEndedJuly312019Abstract" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_YearEndedJuly312019Abstract_lbl" xml:lang="en-US">Year ended July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_YearEndedJuly312019Abstract" xlink:to="idt_YearEndedJuly312019Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_OutsideTheUnitedStatesAbstract0" xlink:href="idt-20200731.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="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 &quot;Other current assets&quot;</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 &quot;Other assets&quot;</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="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="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 [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_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">2021</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">2022</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">2023</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">2024</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">2025</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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of future minimum payments for operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_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_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_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="idt_Acquistions" xlink:href="idt-20200731.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl0" xml:lang="en-US">Shares issued for cash (in Dollars)</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"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" 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_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xml:lang="en-US">Total consideration, net of cash acquired</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_lbl1"/>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_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-20200731.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_lbl" xml:lang="en-US">Non-compete agreement (4-year useful life)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20200731.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 (7-year useful life)</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_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">Tradename (2-year useful life)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl0" xml:lang="en-US">Tradename (20-year useful life)</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"/>
    <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_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:to="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_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="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement_lbl" xml:lang="en-US">Non-compete agreement (5-year useful life)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships_lbl" xml:lang="en-US">Customer relationships (20-year useful life)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_SupplementalInformationAbstract" xlink:href="idt-20200731.xsd#idt_SupplementalInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_SupplementalInformationAbstract_lbl" xml:lang="en-US">Supplemental information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SupplementalInformationAbstract" xlink:to="idt_SupplementalInformationAbstract_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_July312019Abstract" xlink:href="idt-20200731.xsd#idt_July312019Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312019Abstract_lbl" xml:lang="en-US">July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract" xlink:to="idt_July312019Abstract_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_July312019Abstract0" xlink:href="idt-20200731.xsd#idt_July312019Abstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312019Abstract0_lbl" xml:lang="en-US">July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract0" xlink:to="idt_July312019Abstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20200731.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-20200731.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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_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_AdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdoptionOfChangeInAccountingForEquityInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AdoptionOfChangeInAccountingForEquityInvestments_lbl" xml:lang="en-US">Adoption of change in accounting for equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdoptionOfChangeInAccountingForEquityInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesFvNiAdjusted" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiAdjusted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquitySecuritiesFvNiAdjusted_lbl" xml:lang="en-US">Adjusted balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiAdjusted" xlink:to="idt_EquitySecuritiesFvNiAdjusted_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">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="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl0" xml:lang="en-US">Carrying value of shares</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"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl" xml:lang="en-US">Upward adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_lbl" xml:lang="en-US">Redemptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_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 gains and losses 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-20200731.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 (losses) 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-20200731.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-20200731.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-20200731.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 (see Note 5)</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_July312019Abstract00" xlink:href="idt-20200731.xsd#idt_July312019Abstract00"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312019Abstract00_lbl" xml:lang="en-US">July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract00" xlink:to="idt_July312019Abstract00_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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:href="idt-20200731.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_lbl" xml:lang="en-US">Transfer into Level 3 from adoption of change in accounting for equity investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_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 included in &#8220;Other (expense) 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-20200731.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-20200731.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-20200731.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 acquisition (see Note 5)</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="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/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_lbl" xml:lang="en-US">Total loss recognized in &#8220;Foreign currency translation adjustments&#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="idt_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod" xlink:href="idt-20200731.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 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="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_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_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_lbl" xml:lang="en-US">Computer software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture and fixtures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillDisclosureTextBlock_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_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of change in carrying amount of goodwill by operating segment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_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_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Other Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of presents information on the Company&apos;s amortized intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xml:lang="en-US">Weighted Average Amortization Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Gross Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Net Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_July312019Abstract000" xlink:href="idt-20200731.xsd#idt_July312019Abstract000"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312019Abstract000_lbl" xml:lang="en-US">July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract000" xlink:to="idt_July312019Abstract000_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-20200731.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-20200731.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)/insurance claims net of legal fees</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_Net2phoneindemnificationClaim" xlink:href="idt-20200731.xsd#idt_Net2phoneindemnificationClaim"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2phoneindemnificationClaim_lbl" xml:lang="en-US">net2phone&#8212;indemnification claim</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneindemnificationClaim" xlink:to="idt_Net2phoneindemnificationClaim_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneOtherNet" xlink:href="idt-20200731.xsd#idt_Net2phoneOtherNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2phoneOtherNet_lbl" xml:lang="en-US">net2phone&#8212;other, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneOtherNet" xlink:to="idt_Net2phoneOtherNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20200731.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">Telecom &amp; Payment Services&#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="idt_WriteoffOfAssets" xlink:href="idt-20200731.xsd#idt_WriteoffOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_WriteoffOfAssets_lbl" xml:lang="en-US">Telecom &amp; Payment Services&#8212;write-off of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfAssets" xlink:to="idt_WriteoffOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccrualForLegalMatter" xlink:href="idt-20200731.xsd#idt_AccrualForLegalMatter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AccrualForLegalMatter_lbl" xml:lang="en-US">Telecom &amp; Payment Services&#8212;accrual for legal matter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForLegalMatter" xlink:to="idt_AccrualForLegalMatter_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_SaleOfCallingCardBusinessInAsia" xlink:href="idt-20200731.xsd#idt_SaleOfCallingCardBusinessInAsia"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_SaleOfCallingCardBusinessInAsia_lbl" xml:lang="en-US">Telecom &amp; Payment Services&#8212;gain on sale of calling card business in Asia</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SaleOfCallingCardBusinessInAsia" xlink:to="idt_SaleOfCallingCardBusinessInAsia_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NotePayableAndRevolvingCreditFacility" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NotePayableAndRevolvingCreditFacility_lbl" xml:lang="en-US">Note payable and Revolving Credit Loan Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NotePayableAndRevolvingCreditFacility" xlink:to="idt_NotePayableAndRevolvingCreditFacility_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierMinutesTermination" xlink:href="idt-20200731.xsd#idt_CarrierMinutesTermination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CarrierMinutesTermination_lbl" xml:lang="en-US">Carrier minutes termination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierMinutesTermination" xlink:to="idt_CarrierMinutesTermination_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CarrierNetworkConnectivityServices" xlink:href="idt-20200731.xsd#idt_CarrierNetworkConnectivityServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CarrierNetworkConnectivityServices_lbl" xml:lang="en-US">Carrier network connectivity, toll-free and 800 services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierNetworkConnectivityServices" xlink:to="idt_CarrierNetworkConnectivityServices_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccruedRegulatoryFeesCurrent" xlink:href="idt-20200731.xsd#idt_AccruedRegulatoryFeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AccruedRegulatoryFeesCurrent_lbl" xml:lang="en-US">Regulatory fees and taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccruedRegulatoryFeesCurrent" xlink:to="idt_AccruedRegulatoryFeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Compensation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Legal and professional fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_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_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_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 (losses)</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-20200731.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">(Loss) 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_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of income before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred income tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_DeferredIncomeTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DeferredIncomeTaxAssetsAbstract_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="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="idt_DeferredIncomeTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">Stock options and restricted stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards_lbl" xml:lang="en-US">Charitable contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsDepreciation" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DeferredTaxAssetsDepreciation_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsDepreciation" xlink:to="idt_DeferredTaxAssetsDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredTaxAssetsUnrealizedGains" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsUnrealizedGains"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DeferredTaxAssetsUnrealizedGains_lbl" xml:lang="en-US">Unrealized gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsUnrealizedGains" xlink:to="idt_DeferredTaxAssetsUnrealizedGains_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Transaction taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of benefit from (provision for) income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CurrentAbstract" xlink:href="idt-20200731.xsd#idt_CurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CurrentAbstract_lbl" xml:lang="en-US">Current:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CurrentAbstract" xlink:to="idt_CurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State and local</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredAbstract" xlink:href="idt-20200731.xsd#idt_DeferredAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DeferredAbstract_lbl" xml:lang="en-US">Deferred:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredAbstract" xlink:to="idt_DeferredAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State and local</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of U.S. federal statutory income tax rate and income taxes provided</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">U.S. federal income tax at statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl" xml:lang="en-US">Transition tax on foreign earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:to="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign tax rate differential</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Nondeductible expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_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_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_lbl" xml:lang="en-US">Foreign restructuring</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxReconciliationTaxLawChanges" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTaxLawChanges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_IncomeTaxReconciliationTaxLawChanges_lbl" xml:lang="en-US">Tax law changes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTaxLawChanges" xlink:to="idt_IncomeTaxReconciliationTaxLawChanges_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State and local income tax, net of federal benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US">Schedule of change in the valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_a2020Abstract0" xlink:href="idt-20200731.xsd#idt_a2020Abstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_a2020Abstract0_lbl" xml:lang="en-US">2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2020Abstract0" xlink:to="idt_a2020Abstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract_lbl" xml:lang="en-US">Reserves deducted from deferred income taxes, net:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract" xlink:to="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xml:lang="en-US">Additions charged to costs and expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US">Deductions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl0" xml:lang="en-US">Additional valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_a2019Abstract0" xlink:href="idt-20200731.xsd#idt_a2019Abstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_a2019Abstract0_lbl" xml:lang="en-US">2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2019Abstract0" xlink:to="idt_a2019Abstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0_lbl" xml:lang="en-US">Reserves deducted from deferred income taxes, net:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0" xlink:to="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of stock option activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of Options, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-Average Exercise Price, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted-Average Remaining Contractual Term, Outstanding, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of Options, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-Average Exercise Price, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted-Average Remaining Contractual Term, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate Intrinsic Value, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of grants of restricted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of Non-vested Shares, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted- Average Grant- Date Fair Value, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_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</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="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_lbl" xml:lang="en-US">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_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_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_lbl" xml:lang="en-US">Defined Contribution Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_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_YearEndedJuly312019Abstract0" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_YearEndedJuly312019Abstract0_lbl" xml:lang="en-US">Year ended July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_YearEndedJuly312019Abstract0" xlink:to="idt_YearEndedJuly312019Abstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of net long-lived assets and total assets by geographic areas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US">Long-lived assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_July312019Abstract0000" xlink:href="idt-20200731.xsd#idt_July312019Abstract0000"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_July312019Abstract0000_lbl" xml:lang="en-US">July 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract0000" xlink:to="idt_July312019Abstract0000_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Allowance for doubtful accounts, Deductions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_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_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="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_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-20200731.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 redeemed 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less accumulated depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome_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_DeferredTaxAssetsDeferredIncome" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-Average Exercise Price, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Number of Options, Cancelled / Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-Average Exercise Price, Cancelled / Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_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/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Number of Non-vested Shares, Vested</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Common stock shares issued for vested (in 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted- Average Grant- Date Fair Value, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of Non-vested Shares, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted- Average Grant- Date Fair Value, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_lbl" xml:lang="en-US">Adjusted balance at August 1, 2018</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:to="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BOSSRevolutionMoneyTransferMember" xlink:href="idt-20200731.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_TelecomAndPaymentServiceMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServiceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TelecomAndPaymentServiceMember_lbl" xml:lang="en-US">Total Telecom &amp; Payment Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServiceMember" xlink:to="idt_TelecomAndPaymentServiceMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_TelecomAndPaymentServiceMember_lbl0" xml:lang="en-US">Telecom And Payment Service [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServiceMember" xlink:to="idt_TelecomAndPaymentServiceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="idt_TelecomAndPaymentServiceMember_lbl1" xml:lang="en-US">Telecom &amp; Payment Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServiceMember" xlink:to="idt_TelecomAndPaymentServiceMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="idt_NationalRetailSolutionsMember" xlink:href="idt-20200731.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_TotalTelecomAndPaymentServicesOtherMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalTelecomAndPaymentServicesOtherMember_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_TotalTelecomAndPaymentServicesOtherMember" xlink:to="idt_TotalTelecomAndPaymentServicesOtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_MobileTopUpMember" xlink:href="idt-20200731.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_BossRevolutionCallingMember" xlink:href="idt-20200731.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-20200731.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_TotalTelecomAndPaymentServicesOthersMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOthersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalTelecomAndPaymentServicesOthersMember_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_TotalTelecomAndPaymentServicesOthersMember" xlink:to="idt_TotalTelecomAndPaymentServicesOthersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20200731.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="idt_Net2PhoneMember" xlink:href="idt-20200731.xsd#idt_Net2PhoneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2PhoneMember_lbl" xml:lang="en-US">Net2Phone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhoneMember" xlink:to="idt_Net2PhoneMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_Net2PhoneMember_lbl0" xml:lang="en-US">Total net2phone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhoneMember" xlink:to="idt_Net2PhoneMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_Net2PhonePlatformServicesMember" xlink:href="idt-20200731.xsd#idt_Net2PhonePlatformServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2PhonePlatformServicesMember_lbl" xml:lang="en-US">net2phone-Platform Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhonePlatformServicesMember" xlink:to="idt_Net2PhonePlatformServicesMember_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-20200731.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_OutsideTheUnitedStatesMember" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_OutsideTheUnitedStatesMember_lbl" xml:lang="en-US">Outside the United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesMember" xlink:to="idt_OutsideTheUnitedStatesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_Net2phoneMember_lbl" xml:lang="en-US">net2phone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneMember" xlink:to="idt_Net2phoneMember_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="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">Municipal bonds [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_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"/>
    <loc xlink:type="locator" xlink:label="idt_ZedgeIncMember" xlink:href="idt-20200731.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_ZedgeIncMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelHoldingsIncMember" xlink:href="idt-20200731.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. [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"/>
    <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">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_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_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_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_TelecomAndPaymentServicesMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TelecomAndPaymentServicesMember_lbl" xml:lang="en-US">Telecom And Payment Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServicesMember" xlink:to="idt_TelecomAndPaymentServicesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_TelecomAndPaymentServicesMember_lbl0" xml:lang="en-US">Telecom &amp; Payment Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServicesMember" xlink:to="idt_TelecomAndPaymentServicesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeNamesMember_lbl" xml:lang="en-US">Trade Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradeNamesMember_lbl0" xml:lang="en-US">Tradenames [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl0" xml:lang="en-US">Non-compete agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <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_AccumulatedOtherComprehensiveMember" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AccumulatedOtherComprehensiveMember_lbl" xml:lang="en-US">Accumulated other comprehensive income (loss) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveMember" xlink:to="idt_AccumulatedOtherComprehensiveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignCountrieMember" xlink:href="idt-20200731.xsd#idt_ForeignCountrieMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ForeignCountrieMember_lbl" xml:lang="en-US">Foreign Countries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignCountrieMember" xlink:to="idt_ForeignCountrieMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_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_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Accounting Standards Update [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_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_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_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="us-gaap_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_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="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_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>
    <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_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="srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_LitigationCaseAxis_lbl" xml:lang="en-US">Litigation Case [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_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_CashAndCashEquivalentsSubstantiallyRestricted" xlink:href="idt-20200731.xsd#idt_CashAndCashEquivalentsSubstantiallyRestricted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_CashAndCashEquivalentsSubstantiallyRestricted_lbl" xml:lang="en-US">Restricted cash and cash equivalents (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsSubstantiallyRestricted" xlink:to="idt_CashAndCashEquivalentsSubstantiallyRestricted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful lives of long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising expense (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_InternalUseSoftwarePolicyDescription" xlink:href="idt-20200731.xsd#idt_InternalUseSoftwarePolicyDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_InternalUseSoftwarePolicyDescription_lbl" xml:lang="en-US">Estimated useful lives of internal-use software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InternalUseSoftwarePolicyDescription" xlink:to="idt_InternalUseSoftwarePolicyDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1_lbl" xml:lang="en-US">Amortization expense related to capitalized software (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="us-gaap_CapitalizedComputerSoftwareAmortization1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedComputerSoftwareNet_lbl" xml:lang="en-US">Unamortized capitalized internal use software costs (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareNet" xlink:to="us-gaap_CapitalizedComputerSoftwareNet_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:href="idt-20200731.xsd#idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_lbl" xml:lang="en-US">Tax position ultimate settlement, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:to="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfCustomers" xlink:href="idt-20200731.xsd#idt_NumberOfCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NumberOfCustomers_lbl" xml:lang="en-US">Number of customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfCustomers" xlink:to="idt_NumberOfCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CumulativeEarningsDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeEarningsDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CumulativeEarningsDeficit_lbl" xml:lang="en-US">Cumulative effect of adoption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CumulativeEarningsDeficit" xlink:to="us-gaap_CumulativeEarningsDeficit_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">Contract liability</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_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="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl" xml:lang="en-US">ASU 2016-02 Adoption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseTermDescription" xlink:href="idt-20200731.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_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">Acquired outstanding 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_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_AvailableForSaleSecuritiesGrossRealizedGains" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl" xml:lang="en-US">Realized gains from 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_AvailableForSaleSecuritiesGrossRealizedGains" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_lbl" xml:lang="en-US">Equity investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_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</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_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</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="idt_InvestmentInHedgeFunds" xlink:href="idt-20200731.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_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">Fiscal 2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">Fiscal 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">Fiscal 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">Fiscal 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">Fiscal 2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US">Unused outstanding amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xml:lang="en-US">Average percentage of commitment fee per annum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Maximum principal amount of credit agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US">Cumulative undistributed foreign earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Federal net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwards" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ForeignNetOperatingLossCarryForwards_lbl" xml:lang="en-US">Foreign net operating losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwards" xlink:to="idt_ForeignNetOperatingLossCarryForwards_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsNoExpiration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_lbl" xml:lang="en-US">Foreign net operating loss, no expiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:to="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl" xml:lang="en-US">Foreign net operating loss, expiration in two to ten years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78Eye5DYUYFQKzdWPPHm4kZroWwqE6H9E+p] CSR-->
    <loc xlink:type="locator" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl" xml:lang="en-US">Foreign net operating loss, expiration in twenty years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NetOperatingLossCarryForwardsYearOfExpiration" xlink:href="idt-20200731.xsd#idt_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NetOperatingLossCarryForwardsYearOfExpiration_lbl" xml:lang="en-US">Net operating losses expiration, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NetOperatingLossCarryForwardsYearOfExpiration" xlink:to="idt_NetOperatingLossCarryForwardsYearOfExpiration_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:href="idt-20200731.xsd#idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_lbl" xml:lang="en-US">Losses limited under internal revenue code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:to="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xml:lang="en-US">Tax credits to be received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardDescription_lbl" xml:lang="en-US">Tax credit, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardDescription" xlink:to="us-gaap_TaxCreditCarryforwardDescription_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="idt_MinorityInterestDecrease" xlink:href="idt-20200731.xsd#idt_MinorityInterestDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_MinorityInterestDecrease_lbl" xml:lang="en-US">Accumulated deficit (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MinorityInterestDecrease" xlink:to="idt_MinorityInterestDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl" xml:lang="en-US">Treasury shares of common stock sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl" xml:lang="en-US">Aggregate consideration for sale of treasury shares (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" xlink:href="idt-20200731.xsd#idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued_lbl" xml:lang="en-US">Closing price of Class B common stock (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" xlink:to="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ReductionToProceedsFromIssuanceOfCommonStock" xlink:href="idt-20200731.xsd#idt_ReductionToProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ReductionToProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Purchase price reduced (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReductionToProceedsFromIssuanceOfCommonStock" xlink:to="idt_ReductionToProceedsFromIssuanceOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Agreed to purchase shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xml:lang="en-US">Additional shares available stock option incentive plan for grants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares of common stock reserved for award under 2015 stock option and incentive plan (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares of common stock available for future grants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Total intrinsic value of options exercised during the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xml:lang="en-US">Option term, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Total unrecognized non-vested stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Non-vested stock options, weighted-average period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US">Total grant date fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl" xml:lang="en-US">Vesting date, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20200731.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">Delayed vesting shares (in Shares)</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="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:href="idt-20200731.xsd#idt_RestrictedEquityVestingConditionBusinessUnitFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RestrictedEquityVestingConditionBusinessUnitFairValue_lbl" xml:lang="en-US">Business unit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:to="idt_RestrictedEquityVestingConditionBusinessUnitFairValue_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="us-gaap_EscrowDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EscrowDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EscrowDeposit_lbl" xml:lang="en-US">Escrow deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecurityDeposit_lbl" xml:lang="en-US">Security deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecurityDeposit" xlink:to="us-gaap_SecurityDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_PerformanceBondsOutstanding" xlink:href="idt-20200731.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="us-gaap_CostsAndExpensesRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl" xml:lang="en-US">Cost and expenses related to services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_lbl" xml:lang="en-US">Cash collected from third party tenants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:to="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromOtherRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromOtherRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromOtherRelatedPartiesCurrent_lbl" xml:lang="en-US">Receivable from subsidiaries included in other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromOtherRelatedPartiesCurrent" xlink:to="us-gaap_DueFromOtherRelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_lbl" xml:lang="en-US">Shares held (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsToRelatedPartyForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl" xml:lang="en-US">Receivable from subsidiaries included in services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl" xml:lang="en-US">Receivable from subsidiaries included in adjusted amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xml:lang="en-US">Commissions and fees from payment by company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeaseExpirationDescription" xlink:href="idt-20200731.xsd#idt_LeaseExpirationDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_LeaseExpirationDescription_lbl" xml:lang="en-US">Lease expiration description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseExpirationDescription" xlink:to="idt_LeaseExpirationDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl" xml:lang="en-US">Annual rent payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:to="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromEmployeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromEmployeesCurrent_lbl" xml:lang="en-US">Outstanding net loan receivable from employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromEmployeesCurrent" xlink:to="us-gaap_DueFromEmployeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xml:lang="en-US">Maximum percentage of participants contribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US">Percentage of discretionary matching contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_lbl" xml:lang="en-US">Defined benefit plan compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:to="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl" xml:lang="en-US">Employment period contributions, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:to="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US">Company&apos;s cost for contributions to the plan (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_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">Description of Business</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_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Basis of Consolidation and Accounting for Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_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_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Direct Cost of Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Company Restricted Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:to="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesPolicy_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_MarketableSecuritiesPolicy" xlink:to="us-gaap_MarketableSecuritiesPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_EquityInvestmentsPolicyTextBlock_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_EquityInvestmentsPolicyTextBlock" xlink:to="idt_EquityInvestmentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment and Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_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_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternalUseSoftwarePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InternalUseSoftwarePolicy_lbl" xml:lang="en-US">Capitalized Internal Use Software Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalUseSoftwarePolicy" xlink:to="us-gaap_InternalUseSoftwarePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceCostPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceCostPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaintenanceCostPolicyPolicyTextBlock_lbl" xml:lang="en-US">Repairs and Maintenance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaintenanceCostPolicyPolicyTextBlock" xlink:to="us-gaap_MaintenanceCostPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Vulnerability Due to Certain Concentrations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl" xml:lang="en-US">Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_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_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ComputerSoftwareMember" xlink:href="idt-20200731.xsd#idt_ComputerSoftwareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ComputerSoftwareMember_lbl" xml:lang="en-US">Computer Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ComputerSoftwareMember" xlink:to="idt_ComputerSoftwareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl" xml:lang="en-US">Software and Software Development Costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Sales Revenue Net [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerListsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerListsMember_lbl" xml:lang="en-US">Customer Lists [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerListsMember" xlink:to="us-gaap_CustomerListsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US">Accounting standards update 2016-02 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_NewarkMember" xlink:href="idt-20200731.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-20200731.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_VersatureCorpMember" xlink:href="idt-20200731.xsd#idt_VersatureCorpMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_VersatureCorpMember_lbl" xml:lang="en-US">Versature Corp. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VersatureCorpMember" xlink:to="idt_VersatureCorpMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_AugustFirstTwoThousandEighteenMember" xlink:href="idt-20200731.xsd#idt_AugustFirstTwoThousandEighteenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_AugustFirstTwoThousandEighteenMember_lbl" xml:lang="en-US">August 1, 2018 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AugustFirstTwoThousandEighteenMember" xlink:to="idt_AugustFirstTwoThousandEighteenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20200731.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-20200731.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="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="idt_VisaClassACommonStockMember" xlink:href="idt-20200731.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_StraightPathMember" xlink:href="idt-20200731.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="srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US">Net2phone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ValuationAllowanceUtilizedCurrentExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedCurrentExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ValuationAllowanceUtilizedCurrentExpenseMember_lbl" xml:lang="en-US">Valuation Allowance Utilized Current Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ValuationAllowanceUtilizedCurrentExpenseMember" xlink:to="idt_ValuationAllowanceUtilizedCurrentExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_ValuationAllowanceUtilizedFutureExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedFutureExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_ValuationAllowanceUtilizedFutureExpenseMember_lbl" xml:lang="en-US">Valuation Allowance Utilized Future Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ValuationAllowanceUtilizedFutureExpenseMember" xlink:to="idt_ValuationAllowanceUtilizedFutureExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_FiscaLTwentyTwentyOneMember" xlink:href="idt-20200731.xsd#idt_FiscaLTwentyTwentyOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_FiscaLTwentyTwentyOneMember_lbl" xml:lang="en-US">Fiscal 2021 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FiscaLTwentyTwentyOneMember" xlink:to="idt_FiscaLTwentyTwentyOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockRepurchasesMember" xlink:href="idt-20200731.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_HowardSJonasMember" xlink:href="idt-20200731.xsd#idt_HowardSJonasMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_HowardSJonasMember_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="idt_HowardSJonasMember" xlink:to="idt_HowardSJonasMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EmployeesMember" xlink:href="idt-20200731.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">Employee [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="us-gaap_OptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OptionMember_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_OptionMember" xlink:to="us-gaap_OptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DeferredStockUnitsMember" xlink:href="idt-20200731.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="idt_DeferredStockUnitsMember_lbl0" xml:lang="en-US">Deferred Stock Units [Memeber]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredStockUnitsMember" xlink:to="idt_DeferredStockUnitsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="idt_TelecomOperatorMember" xlink:href="idt-20200731.xsd#idt_TelecomOperatorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_TelecomOperatorMember_lbl" xml:lang="en-US">Telecom Operator [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomOperatorMember" xlink:to="idt_TelecomOperatorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RafaelSpinOffMember" xlink:href="idt-20200731.xsd#idt_RafaelSpinOffMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_RafaelSpinOffMember_lbl" xml:lang="en-US">Rafael Spin Off [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelSpinOffMember" xlink:to="idt_RafaelSpinOffMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_GenieAndSubsidiarieMember" xlink:href="idt-20200731.xsd#idt_GenieAndSubsidiarieMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_GenieAndSubsidiarieMember_lbl" xml:lang="en-US">Genie and Subsidiaries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GenieAndSubsidiarieMember" xlink:to="idt_GenieAndSubsidiarieMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_JonasMember" xlink:href="idt-20200731.xsd#idt_JonasMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_JonasMember_lbl" xml:lang="en-US">Jonas Media Group [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_JonasMember" xlink:to="idt_JonasMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_MasonAndCompanyConsultingMember" xlink:href="idt-20200731.xsd#idt_MasonAndCompanyConsultingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_MasonAndCompanyConsultingMember_lbl" xml:lang="en-US">Mason and Co [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MasonAndCompanyConsultingMember" xlink:to="idt_MasonAndCompanyConsultingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IgmBrokerageMember" xlink:href="idt-20200731.xsd#idt_IgmBrokerageMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="idt_IgmBrokerageMember_lbl" xml:lang="en-US">IGM Brokerage Corp. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IgmBrokerageMember" xlink:to="idt_IgmBrokerageMember_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="idt_StockBasedCompensationTablesTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationTablesTable_lbl" xml:lang="en-US">Stock-Based Compensation (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationTablesTable" xlink:to="idt_StockBasedCompensationTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationTablesLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationTablesLineItems_lbl" xml:lang="en-US">Stock-Based Compensation (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationTablesLineItems" xlink:to="idt_StockBasedCompensationTablesLineItems_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_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_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-20200731.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-20200731.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-20200731.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-20200731.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="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US">Financial Instruments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20200731.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-20200731.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_OtherComprehensiveIncomeLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLocationDomain_lbl" xml:lang="en-US">Other Comprehensive Income Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:to="us-gaap_OtherComprehensiveIncomeLocationDomain_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-20200731.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-20200731.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-20200731.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-20200731.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-20200731.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-20200731.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="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable_lbl" xml:lang="en-US">Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" xlink:to="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems_lbl" xml:lang="en-US">Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Indefinite-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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable_lbl" xml:lang="en-US">Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" xlink:to="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems_lbl" xml:lang="en-US">Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems_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="srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsDomain_lbl" xml:lang="en-US">Consolidation Items [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain_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="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable_lbl" xml:lang="en-US">Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" xlink:to="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems_lbl" xml:lang="en-US">Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_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="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems_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="us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US">Accounting Standards Update [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_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-20200731.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-20200731.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-20200731.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-20200731.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_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_AcquisitionsDetailsTable" xlink:href="idt-20200731.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-20200731.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_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="us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateDomain_lbl" xml:lang="en-US">Award Date [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateDomain" xlink:to="us-gaap_AwardDateDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_EquityInvestmentsDetailsTable" xlink:href="idt-20200731.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-20200731.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="idt_OtherOperatingExpenseNetDetailsTable" xlink:href="idt-20200731.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-20200731.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="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxesDetailsTable" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_IncomeTaxesDetailsTable_lbl" xml:lang="en-US">Income Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxesDetailsTable" xlink:to="idt_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_IncomeTaxesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_IncomeTaxesDetailsLineItems_lbl" xml:lang="en-US">Income Taxes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxesDetailsLineItems" xlink:to="idt_IncomeTaxesDetailsLineItems_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-20200731.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-20200731.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_StockBasedCompensationDetailsTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationDetailsTable_lbl" xml:lang="en-US">Stock-Based Compensation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationDetailsTable" xlink:to="idt_StockBasedCompensationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_StockBasedCompensationDetailsLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockBasedCompensationDetailsLineItems_lbl" xml:lang="en-US">Stock-Based Compensation (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensationDetailsLineItems" xlink:to="idt_StockBasedCompensationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_CommitmentsandContingenciesDetailsTable" xlink:href="idt-20200731.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-20200731.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_LitigationCaseTypeDomain_lbl" xml:lang="en-US">Litigation Case [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsDetailsTable" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionsDetailsTable" xlink:to="idt_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="idt_RelatedPartyTransactionsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RelatedPartyTransactionsDetailsLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionsDetailsLineItems" xlink:to="idt_RelatedPartyTransactionsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AccrualForLegalMatter_lbl0" xml:lang="en-US">Telecom &amp; Payment Services accrual for legal matter.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForLegalMatter" xlink:to="idt_AccrualForLegalMatter_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AccruedRegulatoryFeesCurrent_lbl0" xml:lang="en-US">Accrued regulatory fees current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccruedRegulatoryFeesCurrent" xlink:to="idt_AccruedRegulatoryFeesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_lbl0" xml:lang="en-US">Amount of stockholders&apos; equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:to="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_lbl0" xml:lang="en-US">Adjustment from the adoption of change in accounting for equity investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_AdoptionOfChangeInAccountingForEquityInvestments_lbl0" xml:lang="en-US">Adoption of change in accounting for equity investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdoptionOfChangeInAccountingForEquityInvestments_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_lbl0" xml:lang="en-US">The amount of non-compete agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_CarrierMinutesTermination_lbl0" xml:lang="en-US">Carrier minutes termination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierMinutesTermination" xlink:to="idt_CarrierMinutesTermination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_CarrierNetworkConnectivityServices_lbl0" xml:lang="en-US">Carrier network connectivity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierNetworkConnectivityServices" xlink:to="idt_CarrierNetworkConnectivityServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_CashAndCashEquivalentsSubstantiallyRestricted_lbl0" xml:lang="en-US">Amount of cash and cash equivalents substantially restricted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsSubstantiallyRestricted" xlink:to="idt_CashAndCashEquivalentsSubstantiallyRestricted_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_CumulativeEffectOnRetainedEarningsNetOfTax_lbl0" xml:lang="en-US">Adjustment from the adoption of change in accounting for equity investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CumulativeEffectOnRetainedEarningsNetOfTax" xlink:to="idt_CumulativeEffectOnRetainedEarningsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_DeferredTaxAssetsDepreciation_lbl0" xml:lang="en-US">The amount of deferred tax assets depreciation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsDepreciation" xlink:to="idt_DeferredTaxAssetsDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_DeferredTaxAssetsUnrealizedGains_lbl0" xml:lang="en-US">Amount of deferred tax assets unrealized gains.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsUnrealizedGains" xlink:to="idt_DeferredTaxAssetsUnrealizedGains_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl0" xml:lang="en-US">Employment period contributions description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:to="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_lbl0" xml:lang="en-US">Defined contribution plan employer matching contribution limit percent.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:to="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_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_EquityInvestmentsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for equity investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsPolicyTextBlock" xlink:to="idt_EquityInvestmentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesFvNiAdjusted_lbl0" xml:lang="en-US">Amount of equity investments adjustment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiAdjusted" xlink:to="idt_EquitySecuritiesFvNiAdjusted_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_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl0" xml:lang="en-US">Equity securities without readily determinable fair value other upward price adjustment annual amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_lbl0" xml:lang="en-US">Equity securities without readily determinable fair value, redemptions, annual amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_lbl0" xml:lang="en-US">Amount of fair value measurement with unobservable inputs reconciliation recurring basis asset transfers into level three from adoption of accounting change.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_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_ForeignNetOperatingLossCarryForwards_lbl0" xml:lang="en-US">Foreign net operating loss carryforwards.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwards" xlink:to="idt_ForeignNetOperatingLossCarryForwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl0" xml:lang="en-US">Foreign net operating loss, expiration in twenty years.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl0" xml:lang="en-US">Foreign net operating loss, expiration in two to ten years.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_lbl0" xml:lang="en-US">Foreign net operating loss carryforwards no expiration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:to="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_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_IncomeTaxReconciliationTaxLawChanges_lbl0" xml:lang="en-US">The value represents us federal tax law for the during period end.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTaxLawChanges" xlink:to="idt_IncomeTaxReconciliationTaxLawChanges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl0" xml:lang="en-US">Income tax reconciliation transition tax on foreign earnings.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:to="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_lbl0" xml:lang="en-US">Income tax uncertainties policy largest amount of benefit greater than percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:to="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_InternalUseSoftwarePolicyDescription_lbl0" xml:lang="en-US">Internal use software policy description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InternalUseSoftwarePolicyDescription" xlink:to="idt_InternalUseSoftwarePolicyDescription_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_LeaseExpirationDescription_lbl0" xml:lang="en-US">Description of lease expiration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseExpirationDescription" xlink:to="idt_LeaseExpirationDescription_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_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_Net2phoneOtherNet_lbl0" xml:lang="en-US">Net2phone other net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneOtherNet" xlink:to="idt_Net2phoneOtherNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NetOperatingLossCarryForwardsYearOfExpiration_lbl0" xml:lang="en-US">Net operating losses expiration, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NetOperatingLossCarryForwardsYearOfExpiration" xlink:to="idt_NetOperatingLossCarryForwardsYearOfExpiration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_lbl0" xml:lang="en-US">New Accounting Pronouncement Or Change In Accounting Principle Cumulative Effect Of Change On Equity Or Net Assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl0" xml:lang="en-US">Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity&apos;s financial statement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl0" xml:lang="en-US">Non-controlling interest increase decrease from correction.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:to="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NotePayableAndRevolvingCreditFacility_lbl0" xml:lang="en-US">The entire disclosure for note payable and revolving credit loan payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NotePayableAndRevolvingCreditFacility" xlink:to="idt_NotePayableAndRevolvingCreditFacility_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NumberOfCustomers_lbl0" xml:lang="en-US">Number of customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfCustomers" xlink:to="idt_NumberOfCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_lbl0" xml:lang="en-US">The Number of related party shares received in connection with restricted stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_lbl0" xml:lang="en-US">The Number of related party shares received in connection with restricted stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_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_ReductionToProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Reduction to proceeds from issuance of common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReductionToProceedsFromIssuanceOfCommonStock" xlink:to="idt_ReductionToProceedsFromIssuanceOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl0" xml:lang="en-US">This amount for related party transaction billings adjustment to related party for services.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl0" xml:lang="en-US">Related party transaction billings to related party for services.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl0" xml:lang="en-US">Related party transaction lease annual rent payments to related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:to="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_lbl0" xml:lang="en-US">Related party transactions cash collected from third party tenants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:to="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_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_RestrictedEquityVestingConditionBusinessUnitFairValue_lbl0" xml:lang="en-US">This value for restricted equity vesting condition business unit fair value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:to="idt_RestrictedEquityVestingConditionBusinessUnitFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_SaleOfCallingCardBusinessInAsia_lbl0" xml:lang="en-US">Amount of Telecom and Payment Services - gain on sale of calling card business in Asia.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SaleOfCallingCardBusinessInAsia" xlink:to="idt_SaleOfCallingCardBusinessInAsia_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of a material business combination completed during the period,</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:to="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl0" xml:lang="en-US">Schedule of changes in allowance for doubtful accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_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_StockBasedCompensation_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="idt_StockBasedCompensation" xlink:to="idt_StockBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl0" xml:lang="en-US">Number of stockholders&apos; equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl0" xml:lang="en-US">Stockholders&apos; equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for substantially restricted cash and cash equivalents.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:to="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_lbl0" xml:lang="en-US">Total Subsidiary Tax Net Operating Loss Carry Forwards Annual Limit Amount Under Internal Revenue Code.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:to="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_WriteoffOfAssets_lbl0" xml:lang="en-US">Telecom &amp; Payment Services write off of assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfAssets" xlink:to="idt_WriteoffOfAssets_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_AccumulatedOtherComprehensiveMember_lbl0" xml:lang="en-US">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>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveMember" xlink:to="idt_AccumulatedOtherComprehensiveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_ComputerSoftwareMember_lbl0" xml:lang="en-US">Computer Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ComputerSoftwareMember" xlink:to="idt_ComputerSoftwareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="idt_Net2PhoneMember_lbl1" xml:lang="en-US">Net2Phone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhoneMember" xlink:to="idt_Net2PhoneMember_lbl1"/>
    <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_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/label" xlink:label="idt_AdoptionOfChangeInAccountingForEquityInvestments_lbl1" xml:lang="en-US">AdoptionOfChangeInAccountingForEquityInvestments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdoptionOfChangeInAccountingForEquityInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_a2020Abstract_lbl0" xml:lang="en-US">a2020Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2020Abstract" xlink:to="idt_a2020Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AdjustmentsFromChangeInRevenueRecognition_lbl0" xml:lang="en-US">AdjustmentsFromChangeInRevenueRecognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdjustmentsFromChangeInRevenueRecognition" xlink:to="idt_AdjustmentsFromChangeInRevenueRecognition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:to="idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ForeignCountrieMember_lbl0" xml:lang="en-US">ForeignCountrieMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignCountrieMember" xlink:to="idt_ForeignCountrieMember_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_YearEndedJuly312019Abstract0_lbl0" xml:lang="en-US">YearEndedJuly312019Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_YearEndedJuly312019Abstract0" xlink:to="idt_YearEndedJuly312019Abstract0_lbl0"/>
    <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_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_CoreAbstract_lbl0" xml:lang="en-US">CoreAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CoreAbstract" xlink:to="idt_CoreAbstract_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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_lbl1" xml:lang="en-US">AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:to="idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312019Abstract00_lbl0" xml:lang="en-US">July312019Abstract00</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract00" xlink:to="idt_July312019Abstract00_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TotalTelecomAndPaymentServicesOthersMember_lbl0" xml:lang="en-US">TotalTelecomAndPaymentServicesOthersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalTelecomAndPaymentServicesOthersMember" xlink:to="idt_TotalTelecomAndPaymentServicesOthersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_Net2phoneMember_lbl0" xml:lang="en-US">Net2phoneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneMember" xlink:to="idt_Net2phoneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_Net2phoneOtherNet_lbl1" xml:lang="en-US">Net2phoneOtherNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneOtherNet" xlink:to="idt_Net2phoneOtherNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CashAndCashEquivalentsSubstantiallyRestricted_lbl1" xml:lang="en-US">CashAndCashEquivalentsSubstantiallyRestricted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CashAndCashEquivalentsSubstantiallyRestricted" xlink:to="idt_CashAndCashEquivalentsSubstantiallyRestricted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement_lbl0" xml:lang="en-US">idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_SupplementalInformationAbstract_lbl0" xml:lang="en-US">SupplementalInformationAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SupplementalInformationAbstract" xlink:to="idt_SupplementalInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_InternalUseSoftwarePolicyDescription_lbl1" xml:lang="en-US">InternalUseSoftwarePolicyDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_InternalUseSoftwarePolicyDescription" xlink:to="idt_InternalUseSoftwarePolicyDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_OutsideTheUnitedStatesMember_lbl0" xml:lang="en-US">OutsideTheUnitedStatesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_OutsideTheUnitedStatesMember" xlink:to="idt_OutsideTheUnitedStatesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ReductionToProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US">ReductionToProceedsFromIssuanceOfCommonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReductionToProceedsFromIssuanceOfCommonStock" xlink:to="idt_ReductionToProceedsFromIssuanceOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CurrentAbstract_lbl0" xml:lang="en-US">CurrentAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CurrentAbstract" xlink:to="idt_CurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CumulativeEffectOnRetainedEarningsNetOfTax_lbl1" xml:lang="en-US">CumulativeEffectOnRetainedEarningsNetOfTax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CumulativeEffectOnRetainedEarningsNetOfTax" xlink:to="idt_CumulativeEffectOnRetainedEarningsNetOfTax_lbl1"/>
    <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_MasonAndCompanyConsultingMember_lbl0" xml:lang="en-US">MasonAndCompanyConsultingMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MasonAndCompanyConsultingMember" xlink:to="idt_MasonAndCompanyConsultingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_WriteoffOfAssets_lbl1" xml:lang="en-US">WriteoffOfAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_WriteoffOfAssets" xlink:to="idt_WriteoffOfAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl1" xml:lang="en-US">RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:to="idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty_lbl1"/>
    <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_a2019Abstract_lbl0" xml:lang="en-US">a2019Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2019Abstract" xlink:to="idt_a2019Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DeferredIncomeTaxAssetsAbstract_lbl0" xml:lang="en-US">DeferredIncomeTaxAssetsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredIncomeTaxAssetsAbstract" xlink:to="idt_DeferredIncomeTaxAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TelecomAndPaymentServiceMember_lbl2" xml:lang="en-US">TelecomAndPaymentServiceMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServiceMember" xlink:to="idt_TelecomAndPaymentServiceMember_lbl2"/>
    <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_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_lbl1" xml:lang="en-US">EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl1" xml:lang="en-US">StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_lbl1" xml:lang="en-US">NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3_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_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl1" xml:lang="en-US">DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:to="idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships_lbl0" xml:lang="en-US">idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" xlink:to="idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships_lbl0"/>
    <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_IncomeTaxReconciliationTaxLawChanges_lbl1" xml:lang="en-US">IncomeTaxReconciliationTaxLawChanges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTaxLawChanges" xlink:to="idt_IncomeTaxReconciliationTaxLawChanges_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_lbl1" xml:lang="en-US">IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:to="idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage_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_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_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl1" xml:lang="en-US">RelatedPartyTransactionBillingsToRelatedPartyForServices</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsToRelatedPartyForServices_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract_lbl0" xml:lang="en-US">ReservesDeductedFromAccountsReceivableAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract" xlink:to="idt_ReservesDeductedFromAccountsReceivableAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccrualForLegalMatter_lbl1" xml:lang="en-US">AccrualForLegalMatter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccrualForLegalMatter" xlink:to="idt_AccrualForLegalMatter_lbl1"/>
    <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_EquityInvestmentsPolicyTextBlock_lbl1" xml:lang="en-US">EquityInvestmentsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquityInvestmentsPolicyTextBlock" xlink:to="idt_EquityInvestmentsPolicyTextBlock_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_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0_lbl0" xml:lang="en-US">ReservesDeductedFromDeferredIncomeTaxesNetAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0" xlink:to="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesFvNiAdjusted_lbl1" xml:lang="en-US">EquitySecuritiesFvNiAdjusted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesFvNiAdjusted" xlink:to="idt_EquitySecuritiesFvNiAdjusted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_FiscaLTwentyTwentyOneMember_lbl0" xml:lang="en-US">FiscaLTwentyTwentyOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FiscaLTwentyTwentyOneMember" xlink:to="idt_FiscaLTwentyTwentyOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ClassOneCommonStockMember_lbl0" xml:lang="en-US">ClassOneCommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ClassOneCommonStockMember" xlink:to="idt_ClassOneCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl1" xml:lang="en-US">NoncontrollingInterestIncreaseDecreaseFromCorrection</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:to="idt_NoncontrollingInterestIncreaseDecreaseFromCorrection_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RestrictedEquityVestingConditionBusinessUnitFairValue_lbl1" xml:lang="en-US">RestrictedEquityVestingConditionBusinessUnitFairValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:to="idt_RestrictedEquityVestingConditionBusinessUnitFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TelecomAndPaymentServicesMember_lbl1" xml:lang="en-US">TelecomAndPaymentServicesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomAndPaymentServicesMember" xlink:to="idt_TelecomAndPaymentServicesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NumberOfCustomers_lbl1" xml:lang="en-US">NumberOfCustomers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfCustomers" xlink:to="idt_NumberOfCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_GenieAndSubsidiarieMember_lbl0" xml:lang="en-US">GenieAndSubsidiarieMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GenieAndSubsidiarieMember" xlink:to="idt_GenieAndSubsidiarieMember_lbl0"/>
    <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_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_YearEndedJuly312019Abstract_lbl0" xml:lang="en-US">YearEndedJuly312019Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_YearEndedJuly312019Abstract" xlink:to="idt_YearEndedJuly312019Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_lbl1" xml:lang="en-US">ForeignNetOperatingLossCarryForwardsNoExpiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:to="idt_ForeignNetOperatingLossCarryForwardsNoExpiration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_lbl1" xml:lang="en-US">AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:to="idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl1" xml:lang="en-US">ForeignNetOperatingLossCarryForwardsExpirationTwentyYears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ForeignNetOperatingLossCarryForwards_lbl1" xml:lang="en-US">ForeignNetOperatingLossCarryForwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwards" xlink:to="idt_ForeignNetOperatingLossCarryForwards_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_HowardSJonasMember_lbl0" xml:lang="en-US">HowardSJonasMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_HowardSJonasMember" xlink:to="idt_HowardSJonasMember_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_July312019Abstract_lbl0" xml:lang="en-US">July312019Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract" xlink:to="idt_July312019Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RafaelSpinOffMember_lbl0" xml:lang="en-US">RafaelSpinOffMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RafaelSpinOffMember" xlink:to="idt_RafaelSpinOffMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl1" xml:lang="en-US">StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:to="idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_VersatureCorpMember_lbl0" xml:lang="en-US">VersatureCorpMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_VersatureCorpMember" xlink:to="idt_VersatureCorpMember_lbl0"/>
    <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_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_TelecomOperatorMember_lbl0" xml:lang="en-US">TelecomOperatorMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TelecomOperatorMember" xlink:to="idt_TelecomOperatorMember_lbl0"/>
    <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_ComputerSoftwareMember_lbl1" xml:lang="en-US">ComputerSoftwareMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ComputerSoftwareMember" xlink:to="idt_ComputerSoftwareMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CarrierNetworkConnectivityServices_lbl1" xml:lang="en-US">CarrierNetworkConnectivityServices</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierNetworkConnectivityServices" xlink:to="idt_CarrierNetworkConnectivityServices_lbl1"/>
    <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_NetOperatingLossCarryForwardsYearOfExpiration_lbl1" xml:lang="en-US">NetOperatingLossCarryForwardsYearOfExpiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NetOperatingLossCarryForwardsYearOfExpiration" xlink:to="idt_NetOperatingLossCarryForwardsYearOfExpiration_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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_lbl1" xml:lang="en-US">NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock_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_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl1" xml:lang="en-US">ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:to="idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ValuationAllowanceUtilizedFutureExpenseMember_lbl0" xml:lang="en-US">ValuationAllowanceUtilizedFutureExpenseMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ValuationAllowanceUtilizedFutureExpenseMember" xlink:to="idt_ValuationAllowanceUtilizedFutureExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_lbl1" xml:lang="en-US">DefinedContributionPlanEmployerMatchingContributionLimitPercent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:to="idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeaseExpirationDescription_lbl1" xml:lang="en-US">LeaseExpirationDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeaseExpirationDescription" xlink:to="idt_LeaseExpirationDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312019Abstract000_lbl0" xml:lang="en-US">July312019Abstract000</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract000" xlink:to="idt_July312019Abstract000_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_a2019Abstract0_lbl0" xml:lang="en-US">a2019Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2019Abstract0" xlink:to="idt_a2019Abstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl1" xml:lang="en-US">NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:to="idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued_lbl0" xml:lang="en-US">StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" xlink:to="idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccrualForNonIncomeRelatedTaxes_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_lbl1" xml:lang="en-US">SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:to="idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock_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_a2020Abstract0_lbl0" xml:lang="en-US">a2020Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_a2020Abstract0" xlink:to="idt_a2020Abstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_IgmBrokerageMember_lbl0" xml:lang="en-US">IgmBrokerageMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IgmBrokerageMember" xlink:to="idt_IgmBrokerageMember_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_Net2PhoneMember_lbl2" xml:lang="en-US">Net2PhoneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhoneMember" xlink:to="idt_Net2PhoneMember_lbl2"/>
    <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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_lbl1" xml:lang="en-US">FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:to="idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_lbl1" xml:lang="en-US">RelatedPartyTransactionsCashCollectedFromThirdPartyTenants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:to="idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants_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_StockBasedCompensation_lbl1" xml:lang="en-US">StockBasedCompensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_StockBasedCompensation" xlink:to="idt_StockBasedCompensation_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_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312019Abstract0_lbl0" xml:lang="en-US">July312019Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract0" xlink:to="idt_July312019Abstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RafaelHoldingsIncMember_lbl1" xml:lang="en-US">RafaelHoldingsIncMember</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_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_lbl1" xml:lang="en-US">TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:to="idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode_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_SaleOfCallingCardBusinessInAsia_lbl1" xml:lang="en-US">SaleOfCallingCardBusinessInAsia</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_SaleOfCallingCardBusinessInAsia" xlink:to="idt_SaleOfCallingCardBusinessInAsia_lbl1"/>
    <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_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_JonasMember_lbl0" xml:lang="en-US">JonasMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_JonasMember" xlink:to="idt_JonasMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AugustFirstTwoThousandEighteenMember_lbl0" xml:lang="en-US">AugustFirstTwoThousandEighteenMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AugustFirstTwoThousandEighteenMember" xlink:to="idt_AugustFirstTwoThousandEighteenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl1" xml:lang="en-US">LeasesNewAccountingPronouncementsPolicyPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ValuationAllowanceUtilizedCurrentExpenseMember_lbl0" xml:lang="en-US">ValuationAllowanceUtilizedCurrentExpenseMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ValuationAllowanceUtilizedCurrentExpenseMember" xlink:to="idt_ValuationAllowanceUtilizedCurrentExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NotePayableAndRevolvingCreditFacility_lbl1" xml:lang="en-US">NotePayableAndRevolvingCreditFacility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NotePayableAndRevolvingCreditFacility" xlink:to="idt_NotePayableAndRevolvingCreditFacility_lbl1"/>
    <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_Net2phoneindemnificationClaim_lbl0" xml:lang="en-US">Net2phoneindemnificationClaim</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2phoneindemnificationClaim" xlink:to="idt_Net2phoneindemnificationClaim_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_ZedgeIncMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ClassTwoCommonStockMember_lbl0" xml:lang="en-US">ClassTwoCommonStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ClassTwoCommonStockMember" xlink:to="idt_ClassTwoCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_GrowthAbstract_lbl0" xml:lang="en-US">GrowthAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_GrowthAbstract" xlink:to="idt_GrowthAbstract_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_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl1" xml:lang="en-US">IncomeTaxReconciliationTransitionTaxOnForeignEarnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:to="idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_AccumulatedOtherComprehensiveMember_lbl1" xml:lang="en-US">AccumulatedOtherComprehensiveMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccumulatedOtherComprehensiveMember" xlink:to="idt_AccumulatedOtherComprehensiveMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_lbl1" xml:lang="en-US">NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:to="idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement_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_ReservesDeductedFromDeferredIncomeTaxesNetAbstract_lbl0" xml:lang="en-US">ReservesDeductedFromDeferredIncomeTaxesNetAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract" xlink:to="idt_ReservesDeductedFromDeferredIncomeTaxesNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl1" xml:lang="en-US">RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:to="idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_TotalTelecomAndPaymentServicesOtherMember_lbl0" xml:lang="en-US">TotalTelecomAndPaymentServicesOtherMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_TotalTelecomAndPaymentServicesOtherMember" xlink:to="idt_TotalTelecomAndPaymentServicesOtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_ReservesDeductedFromAccountsReceivableAbstract0_lbl0" xml:lang="en-US">ReservesDeductedFromAccountsReceivableAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_ReservesDeductedFromAccountsReceivableAbstract0" xlink:to="idt_ReservesDeductedFromAccountsReceivableAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DeferredTaxAssetsUnrealizedGains_lbl1" xml:lang="en-US">DeferredTaxAssetsUnrealizedGains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsUnrealizedGains" xlink:to="idt_DeferredTaxAssetsUnrealizedGains_lbl1"/>
    <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_DeferredTaxAssetsDepreciation_lbl1" xml:lang="en-US">DeferredTaxAssetsDepreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredTaxAssetsDepreciation" xlink:to="idt_DeferredTaxAssetsDepreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl1" xml:lang="en-US">EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:to="idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_July312019Abstract0000_lbl0" xml:lang="en-US">July312019Abstract0000</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_July312019Abstract0000" xlink:to="idt_July312019Abstract0000_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_DeferredStockUnitsMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_CarrierMinutesTermination_lbl1" xml:lang="en-US">CarrierMinutesTermination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_CarrierMinutesTermination" xlink:to="idt_CarrierMinutesTermination_lbl1"/>
    <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_AccruedRegulatoryFeesCurrent_lbl1" xml:lang="en-US">AccruedRegulatoryFeesCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_AccruedRegulatoryFeesCurrent" xlink:to="idt_AccruedRegulatoryFeesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_MinorityInterestDecrease_lbl0" xml:lang="en-US">MinorityInterestDecrease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_MinorityInterestDecrease" xlink:to="idt_MinorityInterestDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_Net2PhonePlatformServicesMember_lbl0" xml:lang="en-US">Net2PhonePlatformServicesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_Net2PhonePlatformServicesMember" xlink:to="idt_Net2PhonePlatformServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="idt_DeferredAbstract_lbl0" xml:lang="en-US">DeferredAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="idt_DeferredAbstract" xlink:to="idt_DeferredAbstract_lbl0"/>
    <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="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_lbl0" xml:lang="en-US">Other Significant Noncash Transaction, Value of Consideration Given</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_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_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0" xml:lang="en-US">Software and Software Development Costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesPolicy_lbl0" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesPolicy" xlink:to="us-gaap_MarketableSecuritiesPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl0" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_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_TaxCreditCarryforwardDescription_lbl0" xml:lang="en-US">Tax Credit Carryforward, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardDescription" xlink:to="us-gaap_TaxCreditCarryforwardDescription_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="us-gaap_AccountingStandardsUpdate201602Member_lbl0" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" 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_lbl1"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl0" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_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="srt_SubsidiariesMember_lbl0" xml:lang="en-US">Subsidiaries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_lbl0" xml:lang="en-US">Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_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_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_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_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_lbl0" xml:lang="en-US">Noncash or Part Noncash Acquisition, Value of Liabilities Assumed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_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_UndistributedEarningsOfForeignSubsidiaries_lbl0" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_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="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="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_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_DefinedContributionPlanEmployerMatchingContributionPercent_lbl0" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees&apos; Gross Pay</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_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_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_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_lbl1" 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_lbl1"/>
    <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_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_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_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0"/>
    <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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl0" xml:lang="en-US">Defined Contribution Plan, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaintenanceCostPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Maintenance Cost, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaintenanceCostPolicyPolicyTextBlock" xlink:to="us-gaap_MaintenanceCostPolicyPolicyTextBlock_lbl0"/>
    <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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_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_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl0" xml:lang="en-US">Costs and Expenses, Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0"/>
    <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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl0" xml:lang="en-US">Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_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="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_RepaymentsOfNotesPayable_lbl1" xml:lang="en-US">Repayments of Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl1"/>
    <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_lbl1" 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_lbl1"/>
    <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="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_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_CapitalizedComputerSoftwareNet_lbl0" xml:lang="en-US">Capitalized Computer Software, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareNet" xlink:to="us-gaap_CapitalizedComputerSoftwareNet_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_OperatingLeasesFutureMinimumPaymentsDue_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl2" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl2"/>
    <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="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_CapitalizedComputerSoftwareAmortization1_lbl0" xml:lang="en-US">Capitalized Computer Software, Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="us-gaap_CapitalizedComputerSoftwareAmortization1_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_AccruedProfessionalFeesCurrent_lbl0" xml:lang="en-US">Accrued Professional Fees, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_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="dei_EntityPublicFloat_lbl0" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_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_CommonClassBMember_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl0" xml:lang="en-US">Leasehold Improvements, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome_lbl0" xml:lang="en-US">Deferred Tax Assets, Deferred Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_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_InternalUseSoftwarePolicy_lbl0" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalUseSoftwarePolicy" xlink:to="us-gaap_InternalUseSoftwarePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl0" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_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_CapitalizedComputerSoftwareGross_lbl0" xml:lang="en-US">Capitalized Computer Software, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_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_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_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_SecurityDeposit_lbl0" xml:lang="en-US">Security Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecurityDeposit" xlink:to="us-gaap_SecurityDeposit_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_lbl1" 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_lbl1"/>
    <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_lbl2" 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_lbl2"/>
    <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_CurrentForeignTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl0" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_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_lbl1" 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_lbl1"/>
    <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_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl0" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EscrowDeposit_lbl0" xml:lang="en-US">Escrow Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncurrentAssets_lbl0" xml:lang="en-US">Long-Lived Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl0" xml:lang="en-US">Machinery and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_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_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_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_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_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl0" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl2" 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_lbl2"/>
    <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_CumulativeEarningsDeficit_lbl0" xml:lang="en-US">Cumulative Earnings (Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CumulativeEarningsDeficit" xlink:to="us-gaap_CumulativeEarningsDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_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_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_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_PropertyPlantAndEquipmentNet_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl0" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_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_OptionMember_lbl0" xml:lang="en-US">Options Held [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_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_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl1" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl1"/>
    <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_AdvertisingExpense_lbl0" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_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_DueFromOtherRelatedPartiesCurrent_lbl0" xml:lang="en-US">Due from Other Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromOtherRelatedPartiesCurrent" xlink:to="us-gaap_DueFromOtherRelatedPartiesCurrent_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_CurrentStateAndLocalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_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_lbl1" 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_lbl1"/>
    <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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl0" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_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_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0" xml:lang="en-US">Advertising Cost [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_lbl1" 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_lbl1"/>
    <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="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerListsMember_lbl0" xml:lang="en-US">Customer Lists [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerListsMember" xlink:to="us-gaap_CustomerListsMember_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_TradeNamesMember_lbl1" xml:lang="en-US">Trade Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl1"/>
    <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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl0" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" 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_lbl0"/>
    <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_NoncompeteAgreementsMember_lbl1" xml:lang="en-US">Noncompete Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl0" xml:lang="en-US">Available-for-sale Securities, Gross Realized Gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl0"/>
    <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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromEmployeesCurrent_lbl0" xml:lang="en-US">Due from Employees, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromEmployeesCurrent" xlink:to="us-gaap_DueFromEmployeesCurrent_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Charitable Contribution Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards_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_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl0" xml:lang="en-US">Long-lived Assets 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_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <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="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_GoodwillForeignCurrencyTranslationGainLoss_lbl0" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_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_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="us-gaap_OperatingSegmentsMember_lbl0" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_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_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"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <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_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_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_CurrentIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_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_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_lbl0" xml:lang="en-US">Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_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_IncomeTaxesPaid_lbl0" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_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_TaxCreditCarryforwardAmount_lbl0" xml:lang="en-US">Tax Credit Carryforward, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_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="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_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="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_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_DeferredTaxAssetsOther_lbl0" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl1" 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_lbl1"/>
    <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_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl1" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_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_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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_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="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_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_lbl1" 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_lbl1"/>
    <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_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_SummaryOfValuationAllowanceTextBlock_lbl0" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_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_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_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_AccountsReceivableGrossCurrent_lbl1" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_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_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_ProfitLoss_lbl3" 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_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" 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_lbl1"/>
    <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_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_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_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_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_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl0" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl0" xml:lang="en-US">Proceeds from Issuance or Sale of Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_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_lbl1" 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_lbl1"/>
    <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_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_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_GoodwillDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_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_lbl1" 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_lbl1"/>
    <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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl0" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl0" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_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_ProceedsFromNotesPayable_lbl1" xml:lang="en-US">Proceeds from Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl1"/>
    <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_lbl0" 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_lbl0"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_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_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl0" xml:lang="en-US">Furniture and Fixtures, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_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>13
<FILENAME>idt-20200731_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: Wed Oct 14 12:12:57 EDT 2020 -->
<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-20200731.xsd#idt_r_ConsolidatedBalanceSheet" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedIncomeStatement" roleURI="http://www.www.idt.net/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedBalanceSheet0" roleURI="http://www.www.idt.net/role/ConsolidatedBalanceSheet0"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ShareholdersEquityType2or3" roleURI="http://www.www.idt.net/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ConsolidatedCashFlow" roleURI="http://www.www.idt.net/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognition" roleURI="http://www.www.idt.net/role/RevenueRecognition"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Leases" roleURI="http://www.www.idt.net/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalents" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Acquisitions" roleURI="http://www.www.idt.net/role/Acquisitions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecurities" roleURI="http://www.www.idt.net/role/DebtSecurities"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestments" roleURI="http://www.www.idt.net/role/EquityInvestments"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurements" roleURI="http://www.www.idt.net/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipment" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Goodwill" roleURI="http://www.www.idt.net/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssets" roleURI="http://www.www.idt.net/role/OtherIntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNet" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_NotePayableandRevolvingCreditLoanPayable" roleURI="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccruedExpenses" roleURI="http://www.www.idt.net/role/AccruedExpenses"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherExpenseIncomeNet" roleURI="http://www.www.idt.net/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxes" roleURI="http://www.www.idt.net/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_Equity" roleURI="http://www.www.idt.net/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensation" roleURI="http://www.www.idt.net/role/StockBasedCompensation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccumulatedOtherComprehensiveLoss" roleURI="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CommitmentsandContingencies" roleURI="http://www.www.idt.net/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RelatedPartyTransactions" roleURI="http://www.www.idt.net/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DefinedContributionPlans" roleURI="http://www.www.idt.net/role/DefinedContributionPlans"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformation" roleURI="http://www.www.idt.net/role/BusinessSegmentInformation"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccountingPoliciesByPolicy" roleURI="http://www.www.idt.net/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognitionTables" roleURI="http://www.www.idt.net/role/RevenueRecognitionTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_LeasesTables" roleURI="http://www.www.idt.net/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsTables" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AcquisitionsTables" roleURI="http://www.www.idt.net/role/AcquisitionsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecuritiesTables" roleURI="http://www.www.idt.net/role/DebtSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestmentsTables" roleURI="http://www.www.idt.net/role/EquityInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurementsTables" roleURI="http://www.www.idt.net/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipmentTables" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_GoodwillTables" roleURI="http://www.www.idt.net/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssetsTables" roleURI="http://www.www.idt.net/role/OtherIntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNetTables" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccruedExpensesTables" roleURI="http://www.www.idt.net/role/AccruedExpensesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherExpenseIncomeNetTables" roleURI="http://www.www.idt.net/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxesTables" roleURI="http://www.www.idt.net/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensationTables" roleURI="http://www.www.idt.net/role/StockBasedCompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AccumulatedOtherComprehensiveLossTables" roleURI="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformationTables" roleURI="http://www.www.idt.net/role/BusinessSegmentInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable" roleURI="http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable" roleURI="http://www.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeintheallowancefordoubtfulaccountsTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable" roleURI="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofrevenuesdisaggregatedbygeographicregionTable" roleURI="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredcustomercontractacquisitioncostsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaggregateoperatingleaseliabilityTable" roleURI="http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleoffutureminimumpaymentsforoperatingleasesTable" roleURI="http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable" roleURI="http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofacquisitiondatefairvalueofconsiderationTable" roleURI="http://www.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable" roleURI="http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable" roleURI="http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofavailableforsalesecuritiesTable" roleURI="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable" roleURI="http://www.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" roleURI="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofequityinvestmentsTable_Parentheticals" roleURI="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofcarryingvalueofequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" roleURI="http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table" roleURI="http://www.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofpropertyplantandequipmentTable" roleURI="http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable" roleURI="http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofotheroperatingexpensenetTable" roleURI="http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaccruedexpensesTable" roleURI="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofotherexpenseincomenetTable" roleURI="http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofincomebeforeincometaxesTable" roleURI="http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofdeferredincometaxassetsTable" roleURI="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofbenefitfromprovisionforincometaxesTable" roleURI="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable" roleURI="http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofchangeinthevaluationallowanceTable" roleURI="http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofstockoptionactivityTable" roleURI="http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" roleURI="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofgrantsofrestrictedsharesTable" roleURI="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable" roleURI="http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofoperatingresultsofbusinesssegmentsTable" roleURI="http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" roleURI="http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RevenueRecognitionDetails" roleURI="http://www.www.idt.net/role/RevenueRecognitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_LeasesDetails" roleURI="http://www.www.idt.net/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails" roleURI="http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_AcquisitionsDetails" roleURI="http://www.www.idt.net/role/AcquisitionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DebtSecuritiesDetails" roleURI="http://www.www.idt.net/role/DebtSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityInvestmentsDetails" roleURI="http://www.www.idt.net/role/EquityInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_FairValueMeasurementsDetails" roleURI="http://www.www.idt.net/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_PropertyPlantandEquipmentDetails" roleURI="http://www.www.idt.net/role/PropertyPlantandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherIntangibleAssetsDetails" roleURI="http://www.www.idt.net/role/OtherIntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_OtherOperatingExpenseNetDetails" roleURI="http://www.www.idt.net/role/OtherOperatingExpenseNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_NotePayableandRevolvingCreditLoanPayableDetails" roleURI="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_IncomeTaxesDetails" roleURI="http://www.www.idt.net/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_EquityDetails" roleURI="http://www.www.idt.net/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_StockBasedCompensationDetails" roleURI="http://www.www.idt.net/role/StockBasedCompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_CommitmentsandContingenciesDetails" roleURI="http://www.www.idt.net/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_RelatedPartyTransactionsDetails" roleURI="http://www.www.idt.net/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_DefinedContributionPlansDetails" roleURI="http://www.www.idt.net/role/DefinedContributionPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#idt_r_BusinessSegmentInformationDetails" roleURI="http://www.www.idt.net/role/BusinessSegmentInformationDetails"/>
  <roleRef xlink:type="simple" xlink:href="idt-20200731.xsd#DocumentAndEntityInformation" roleURI="http://www.www.idt.net/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/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.www.idt.net/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_OperatingExpenses" xlink:to="us-gaap_OperatingIncomeLoss" order="1.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_OperatingExpenses" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.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="3.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="4.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_NetIncomeLoss" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" order="0.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_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="2.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"/>
    <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_NetIncomeLoss" xlink:to="us-gaap_ShareBasedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ConsolidatedBalanceSheet0">
    <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_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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="0.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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" 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_StatementOfFinancialPositionAbstract" 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.www.idt.net/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_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="1.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="ClassOneCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassOneCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="ClassOneCommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassTwoCommonStockMember" xlink:href="idt-20200731.xsd#idt_ClassTwoCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="ClassTwoCommonStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="3.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="4.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="5.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="6.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="7.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_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_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsFromChangeInRevenueRecognition" xlink:href="idt-20200731.xsd#idt_AdjustmentsFromChangeInRevenueRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AdjustmentsFromChangeInRevenueRecognition" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeEffectOnRetainedEarningsNetOfTax" xlink:href="idt-20200731.xsd#idt_CumulativeEffectOnRetainedEarningsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CumulativeEffectOnRetainedEarningsNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" xlink:href="idt-20200731.xsd#idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestIncreaseDecreaseFromCorrection" xlink:href="idt-20200731.xsd#idt_NoncontrollingInterestIncreaseDecreaseFromCorrection"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NoncontrollingInterestIncreaseDecreaseFromCorrection" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepurchasesOfClassBCommonStockThroughRepurchaseProgram" xlink:href="idt-20200731.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="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepurchaseOfRestrictedStock" xlink:href="idt-20200731.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensation" xlink:href="idt-20200731.xsd#idt_StockBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockBasedCompensation" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistributionToNoncontrollingInterests" xlink:href="idt-20200731.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="14.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="15.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="16.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="17.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued_0" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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/2009/role/netLabel"/>
    <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_StatementOfCashFlowsAbstract" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="5.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="6.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="2.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="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="2.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="3.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="4.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="3.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_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="8.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="9.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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="5.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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
    <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_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/Leases">
    <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_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_DisclosureTextBlockAbstract" 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.www.idt.net/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.www.idt.net/role/Acquisitions">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20200731.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="Acquistions" xlink:href="idt-20200731.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.www.idt.net/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.www.idt.net/role/EquityInvestments">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureTextBlock" xlink:href="idt-20200731.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.www.idt.net/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.www.idt.net/role/PropertyPlantandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/Goodwill">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable">
    <loc xlink:type="locator" xlink:label="NotePayableAndRevolvingCreditFacilityAbstract" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:label="NotePayableAndRevolvingCreditFacility" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="NotePayableAndRevolvingCreditFacility" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccruedExpenses">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/StockBasedCompensation">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss">
    <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_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_StockholdersEquityNoteAbstract" 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.www.idt.net/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.www.idt.net/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DefinedContributionPlans">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/AccountingPoliciesByPolicy">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MarketableSecuritiesPolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="EquityInvestmentsPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternalUseSoftwarePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InternalUseSoftwarePolicy" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceCostPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceCostPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MaintenanceCostPolicyPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="idt-20200731.xsd#idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="LeasesNewAccountingPronouncementsPolicyPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables">
    <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_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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_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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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="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_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/AcquisitionsTables">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20200731.xsd#idt_AcquistionsAbstract"/>
    <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="AcquistionsAbstract" 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="AcquistionsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" xlink:href="idt-20200731.xsd#idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquistionsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/EquityInvestmentsTables">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsTableTextBlock" xlink:href="idt-20200731.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.www.idt.net/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-20200731.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.www.idt.net/role/PropertyPlantandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/GoodwillTables">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/role/AccruedExpensesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/StockBasedCompensationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationTablesTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesTable"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationTablesLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="StockBasedCompensationTablesTable" 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="StockBasedCompensationTablesTable" 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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationTablesTable" xlink:to="StockBasedCompensationTablesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationTablesLineItems" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables">
    <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_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_StockholdersEquityNoteAbstract" 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.www.idt.net/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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract"/>
    <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="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" 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="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" 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="ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract" 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.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract"/>
    <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="ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract" 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.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="ReservesDeductedFromAccountsReceivableAbstract" xlink:href="idt-20200731.xsd#idt_ReservesDeductedFromAccountsReceivableAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="ReservesDeductedFromAccountsReceivableAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <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="ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReservesDeductedFromAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesDisaggregatedByBusinessSegmentAndServiceOfferedToCustomersAbstract" xlink:href="idt-20200731.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-20200731.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-20200731.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="TotalTelecomAndPaymentServicesOtherMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="TotalTelecomAndPaymentServicesOtherMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MobileTopUpMember" xlink:href="idt-20200731.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BossRevolutionCallingMember" xlink:href="idt-20200731.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WholesaleCarrierServicesMember" xlink:href="idt-20200731.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalTelecomAndPaymentServicesOthersMember" xlink:href="idt-20200731.xsd#idt_TotalTelecomAndPaymentServicesOthersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="TotalTelecomAndPaymentServicesOthersMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetTwoPhoneUnifiedCommunicationsAsServiceMember" xlink:href="idt-20200731.xsd#idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="NetTwoPhoneUnifiedCommunicationsAsServiceMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2PhonePlatformServicesMember" xlink:href="idt-20200731.xsd#idt_Net2PhonePlatformServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="Net2PhonePlatformServicesMember" order="9.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="TelecomAndPaymentServiceMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TelecomAndPaymentServiceMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2PhoneMember" xlink:href="idt-20200731.xsd#idt_Net2PhoneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="Net2PhoneMember" order="2.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="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="GrowthAbstract" xlink:href="idt-20200731.xsd#idt_GrowthAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="GrowthAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="GrowthAbstract" 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.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable" xlink:href="idt-20200731.xsd#idt_RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionTable"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:href="idt-20200731.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-20200731.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="OutsideTheUnitedStatesMember" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OutsideTheUnitedStatesMember" order="5.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="TelecomAndPaymentServiceMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServiceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TelecomAndPaymentServiceMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="Net2phoneMember" 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="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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="YearEndedJuly312019Abstract" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="YearEndedJuly312019Abstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideTheUnitedStatesAbstract0" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="YearEndedJuly312019Abstract" xlink:to="OutsideTheUnitedStatesAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OutsideTheUnitedStatesAbstract" xlink:href="idt-20200731.xsd#idt_OutsideTheUnitedStatesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionDetailsScheduleofrevenuesdisaggregatedbygeographicregionLineItems" xlink:to="OutsideTheUnitedStatesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalDisclosuresRelatedToTheCompanysOperatingLeasesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAggregateOperatingLeaseLiabilityAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable" xlink:href="idt-20200731.xsd#idt_LeasesDetailsScheduleofaggregateoperatingleaseliabilityTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofaggregateoperatingleaseliabilityLineItems" xlink:href="idt-20200731.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_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0.0"/>
    <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="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="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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumMaturitiesOfOperatingLeaseLiabilitiesAbstract" xlink:href="idt-20200731.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/totalLabel"/>
    <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.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashCashEquivalentsAndRestrictedCashAndCashEquivalentsAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract"/>
    <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="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" 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="ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract" 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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:href="idt-20200731.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" 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-20200731.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="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships" order="5.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="6.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="7.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="8.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="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" xlink:href="idt-20200731.xsd#idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="12.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="ScheduleOfImpactOfTheAcquisitionsPurchasePriceAllocationsOnConsolidatedBalanceSheetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract"/>
    <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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" 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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" 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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" xlink:href="idt-20200731.xsd#idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships" 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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="6.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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_0" 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="ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_0" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAvailableForSaleSecuritiesAbstract" xlink:href="idt-20200731.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_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/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAvailableForSaleSecuritiesUnrealizedLossPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:href="idt-20200731.xsd#idt_DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"/>
    <loc xlink:type="locator" xlink:label="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:href="idt-20200731.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_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0"/>
    <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_FinancialInstrumentAxis" xlink:to="us-gaap_MunicipalBondsMember" 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="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"/>
    <loc xlink:type="locator" xlink:label="July312019Abstract0" xlink:href="idt-20200731.xsd#idt_July312019Abstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtSecuritiesDetailsScheduleofavailableforsalesecuritiesunrealizedlosspositionLineItems" xlink:to="July312019Abstract0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" xlink:href="idt-20200731.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/2009/role/netLabel"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrazRC6HY9rqpLEeU+fpctc2NaTu4x24EmOquxP/Ox4OC8YGgPcryxa5X6eVf+vkJh6plu9esxQ/8g/3Nb/zpwXvfHvV/P9kjIVspJsLlBvP2EItdwq1ZJy+J7ER7MlEYGpy01/gXH9Hfs7q8UiOu78ElvmonIm/kWKmtD8t8Dvy9LxQwOTkdTiN] CSR-->
    <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="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-20200731.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-20200731.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="us-gaap_OtherComprehensiveIncomeLocationAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:to="us-gaap_OtherComprehensiveIncomeLocationDomain" order="0.0"/>
    <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_OtherComprehensiveIncomeLocationAxis" xlink:to="us-gaap_OtherInvestmentsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="4.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_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="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="EquityInvestmentsDetailsScheduleofequityinvestmentsTable" xlink:to="EquityInvestmentsDetailsScheduleofequityinvestmentsLineItems" order="5.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="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_LongTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquityInvestmentsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:href="idt-20200731.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/2009/role/netLabel"/>
    <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-20200731.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-20200731.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="NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsScheduleofequityinvestmentsParentheticalsLineItems" xlink:to="NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:href="idt-20200731.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="AdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdoptionOfChangeInAccountingForEquityInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="AdoptionOfChangeInAccountingForEquityInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiAdjusted" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiAdjusted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiAdjusted" order="2.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="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCarryingValueOfEquityInvestmentsAbstract" xlink:to="EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount" order="5.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="6.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedGainLossNet" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedGainLossNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" xlink:href="idt-20200731.xsd#idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract" xlink:to="EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfBalanceOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable" xlink:href="idt-20200731.xsd#idt_FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:href="idt-20200731.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-20200731.xsd#idt_EquityInvestmentsCurrentAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="EquityInvestmentsCurrentAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsNoncurrentAssets" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="EquityInvestmentsNoncurrentAssets" order="1.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="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContingentConsiderationIncludedInOtherNoncurrentLiabilities" xlink:href="idt-20200731.xsd#idt_ContingentConsiderationIncludedInOtherNoncurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="ContingentConsiderationIncludedInOtherNoncurrentLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="July312019Abstract00" xlink:href="idt-20200731.xsd#idt_July312019Abstract00"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisLineItems" xlink:to="July312019Abstract00" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20200731.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="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" xlink:href="idt-20200731.xsd#idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange" order="1.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="2.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod" xlink:href="idt-20200731.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.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsLevel3Abstract" xlink:href="idt-20200731.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-20200731.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/2003/role/terseLabel"/>
    <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-20200731.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.www.idt.net/role/ScheduleofpropertyplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_CapitalizedComputerSoftwareGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract"/>
    <loc xlink:type="locator" xlink:label="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"/>
    <loc xlink:type="locator" xlink:label="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:href="idt-20200731.xsd#idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract" xlink:to="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" 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="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" 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="TelecomAndPaymentServicesMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TelecomAndPaymentServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="Net2phoneMember" 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="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable" xlink:to="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" order="2.0"/>
    <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="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_Goodwill" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill_0" 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="GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems" xlink:to="us-gaap_Goodwill_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" 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="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="July312019Abstract000" xlink:href="idt-20200731.xsd#idt_July312019Abstract000"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="July312019Abstract000" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfOtherOperatingExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="GainLossInPeriodFromLegalFeesNetOfInsuranceClaims" xlink:href="idt-20200731.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="Net2phoneindemnificationClaim" xlink:href="idt-20200731.xsd#idt_Net2phoneindemnificationClaim"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="Net2phoneindemnificationClaim" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2phoneOtherNet" xlink:href="idt-20200731.xsd#idt_Net2phoneOtherNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="Net2phoneOtherNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccrualForNonIncomeRelatedTaxes" xlink:href="idt-20200731.xsd#idt_AccrualForNonIncomeRelatedTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="AccrualForNonIncomeRelatedTaxes" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WriteoffOfAssets" xlink:href="idt-20200731.xsd#idt_WriteoffOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="WriteoffOfAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccrualForLegalMatter" xlink:href="idt-20200731.xsd#idt_AccrualForLegalMatter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="AccrualForLegalMatter" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfCallingCardBusinessInAsia" xlink:href="idt-20200731.xsd#idt_SaleOfCallingCardBusinessInAsia"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="SaleOfCallingCardBusinessInAsia" order="6.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="ScheduleOfOtherOperatingExpenseNetAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofaccruedexpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccruedExpensesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAccruedExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="CarrierMinutesTermination" xlink:href="idt-20200731.xsd#idt_CarrierMinutesTermination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="CarrierMinutesTermination" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CarrierNetworkConnectivityServices" xlink:href="idt-20200731.xsd#idt_CarrierNetworkConnectivityServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="CarrierNetworkConnectivityServices" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedRegulatoryFeesCurrent" xlink:href="idt-20200731.xsd#idt_AccruedRegulatoryFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="AccruedRegulatoryFeesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="5.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="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:href="idt-20200731.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-20200731.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="ScheduleOfOtherExpenseIncomeNetAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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="ScheduleOfIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="DeferredIncomeTaxAssetsAbstract" xlink:href="idt-20200731.xsd#idt_DeferredIncomeTaxAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="DeferredIncomeTaxAssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsDepreciation" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="DeferredTaxAssetsDepreciation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsUnrealizedGains" xlink:href="idt-20200731.xsd#idt_DeferredTaxAssetsUnrealizedGains"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="DeferredTaxAssetsUnrealizedGains" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="CurrentAbstract" xlink:href="idt-20200731.xsd#idt_CurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="CurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredAbstract" xlink:href="idt-20200731.xsd#idt_DeferredAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="DeferredAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3.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="ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationTransitionTaxOnForeignEarnings" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="IncomeTaxReconciliationTransitionTaxOnForeignEarnings" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationTaxLawChanges" xlink:href="idt-20200731.xsd#idt_IncomeTaxReconciliationTaxLawChanges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="IncomeTaxReconciliationTaxLawChanges" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfChangeInTheValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="a2020Abstract0" xlink:href="idt-20200731.xsd#idt_a2020Abstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangeInTheValuationAllowanceAbstract" xlink:to="a2020Abstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="a2020Abstract0" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="a2020Abstract0" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="a2020Abstract0" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="a2020Abstract0" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockOptionActivityAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract" xlink:to="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" 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="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" 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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable" xlink:to="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfGrantsOfRestrictedSharesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfGrantsOfRestrictedSharesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract"/>
    <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="ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract" 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="AccumulatedOtherComprehensiveMember" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveMember" 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="AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" xlink:href="idt-20200731.xsd#idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" xlink:href="idt-20200731.xsd#idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="3.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOperatingResultsOfBusinessSegmentsAbstract" xlink:href="idt-20200731.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="TelecomAndPaymentServicesMember" xlink:href="idt-20200731.xsd#idt_TelecomAndPaymentServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="TelecomAndPaymentServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="Net2phoneMember" xlink:href="idt-20200731.xsd#idt_Net2phoneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="Net2phoneMember" order="2.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidationItemsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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="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_SegmentReportingInformationLineItems" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_SeveranceCosts1" order="3.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="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="YearEndedJuly312019Abstract0" xlink:href="idt-20200731.xsd#idt_YearEndedJuly312019Abstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="YearEndedJuly312019Abstract0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract" xlink:href="idt-20200731.xsd#idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"/>
    <loc xlink:type="locator" xlink:label="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:href="idt-20200731.xsd#idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract" xlink:to="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" 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="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" 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="ForeignCountrieMember" xlink:href="idt-20200731.xsd#idt_ForeignCountrieMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="ForeignCountrieMember" 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="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable" xlink:to="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="us-gaap_NoncurrentAssets" order="0.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="BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems" xlink:to="us-gaap_Assets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails">
    <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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ComputerSoftwareMember" xlink:href="idt-20200731.xsd#idt_ComputerSoftwareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="ComputerSoftwareMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerListsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerListsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" order="5.0"/>
    <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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndCashEquivalentsSubstantiallyRestricted" xlink:href="idt-20200731.xsd#idt_CashAndCashEquivalentsSubstantiallyRestricted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="CashAndCashEquivalentsSubstantiallyRestricted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InternalUseSoftwarePolicyDescription" xlink:href="idt-20200731.xsd#idt_InternalUseSoftwarePolicyDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="InternalUseSoftwarePolicyDescription" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareAmortization1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedComputerSoftwareNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" xlink:href="idt-20200731.xsd#idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfCustomers" xlink:href="idt-20200731.xsd#idt_NumberOfCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="NumberOfCustomers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/RevenueRecognitionDetails">
    <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_CumulativeEarningsDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CumulativeEarningsDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CumulativeEarningsDeficit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CapitalizedContractCostAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.xsd#idt_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsLineItems" xlink:href="idt-20200731.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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201602Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="LeasesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.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="RafaelHoldingsIncMember" xlink:href="idt-20200731.xsd#idt_RafaelHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RafaelHoldingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="3.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-20200731.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="4.0"/>
    <loc xlink:type="locator" xlink:label="NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseTermDescription" xlink:href="idt-20200731.xsd#idt_LeaseTermDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="LeaseTermDescription" order="1.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.xsd#idt_CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CashCashEquivalentsandRestrictedCashandCashEquivalentsDetailsLineItems" xlink:href="idt-20200731.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-20200731.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.www.idt.net/role/AcquisitionsDetails">
    <loc xlink:type="locator" xlink:label="AcquistionsAbstract" xlink:href="idt-20200731.xsd#idt_AcquistionsAbstract"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsDetailsTable" xlink:href="idt-20200731.xsd#idt_AcquisitionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="AcquisitionsDetailsLineItems" xlink:href="idt-20200731.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_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="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="VersatureCorpMember" xlink:href="idt-20200731.xsd#idt_VersatureCorpMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="VersatureCorpMember" 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="2.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_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="AcquisitionsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/EquityInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDisclosureAbstract" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsTable" xlink:href="idt-20200731.xsd#idt_EquityInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDetailsLineItems" xlink:href="idt-20200731.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="VisaSeriesCConvertibleParticipatingPreferredStockMember" xlink:href="idt-20200731.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VisaSeriesAConvertibleParticipatingPreferredStockMember" xlink:href="idt-20200731.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="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_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="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="VisaClassACommonStockMember" xlink:href="idt-20200731.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="3.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="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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsTable" xlink:to="us-gaap_AwardDateAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AugustFirstTwoThousandEighteenMember" xlink:href="idt-20200731.xsd#idt_AugustFirstTwoThousandEighteenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardDateAxis" xlink:to="AugustFirstTwoThousandEighteenMember" 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="5.0"/>
    <loc xlink:type="locator" xlink:label="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" xlink:href="idt-20200731.xsd#idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsDetailsLineItems" xlink:to="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="1.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="2.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="EquityInvestmentsDetailsLineItems" xlink:to="us-gaap_LongTermInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <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="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.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.www.idt.net/role/PropertyPlantandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/OtherIntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.xsd#idt_OtherOperatingExpenseNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OtherOperatingExpenseNetDetailsLineItems" xlink:href="idt-20200731.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="StraightPathMember" xlink:href="idt-20200731.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="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="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"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails">
    <loc xlink:type="locator" xlink:label="NotePayableAndRevolvingCreditFacilityAbstract" xlink:href="idt-20200731.xsd#idt_NotePayableAndRevolvingCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotePayableAndRevolvingCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsLineItems" xlink:href="idt-20200731.xsd#idt_IncomeTaxesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_SubsidiariesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ValuationAllowanceUtilizedCurrentExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedCurrentExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="ValuationAllowanceUtilizedCurrentExpenseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValuationAllowanceUtilizedFutureExpenseMember" xlink:href="idt-20200731.xsd#idt_ValuationAllowanceUtilizedFutureExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="ValuationAllowanceUtilizedFutureExpenseMember" 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="IncomeTaxesDetailsTable" xlink:to="IncomeTaxesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignNetOperatingLossCarryForwards" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="ForeignNetOperatingLossCarryForwards" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignNetOperatingLossCarryForwardsNoExpiration" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsNoExpiration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="ForeignNetOperatingLossCarryForwardsNoExpiration" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" xlink:href="idt-20200731.xsd#idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="ForeignNetOperatingLossCarryForwardsExpirationTwentyYears" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetOperatingLossCarryForwardsYearOfExpiration" xlink:href="idt-20200731.xsd#idt_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="NetOperatingLossCarryForwardsYearOfExpiration" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" xlink:href="idt-20200731.xsd#idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxCreditCarryforwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_TaxCreditCarryforwardDescription" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.xsd#idt_EquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EquityDetailsLineItems" xlink:href="idt-20200731.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-20200731.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-20200731.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="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="FiscaLTwentyTwentyOneMember" xlink:href="idt-20200731.xsd#idt_FiscaLTwentyTwentyOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="FiscaLTwentyTwentyOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="EquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="5.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="HowardSJonasMember" xlink:href="idt-20200731.xsd#idt_HowardSJonasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HowardSJonasMember" 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="EquityDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="6.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"/>
    <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="EquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="7.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_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="1.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="EquityDetailsTable" xlink:to="EquityDetailsLineItems" order="8.0"/>
    <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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MinorityInterestDecrease" xlink:href="idt-20200731.xsd#idt_MinorityInterestDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="MinorityInterestDecrease" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" xlink:href="idt-20200731.xsd#idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ReductionToProceedsFromIssuanceOfCommonStock" xlink:href="idt-20200731.xsd#idt_ReductionToProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="ReductionToProceedsFromIssuanceOfCommonStock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="8.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="9.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/StockBasedCompensationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationDetailsTable" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationDetailsLineItems" xlink:href="idt-20200731.xsd#idt_StockBasedCompensationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="StockBasedCompensationDetailsTable" 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="StockBasedCompensationDetailsTable" 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_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="StockBasedCompensationDetailsTable" 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="DeferredStockUnitsMember" xlink:href="idt-20200731.xsd#idt_DeferredStockUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="DeferredStockUnitsMember" order="1.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="StockBasedCompensationDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="3.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="us-gaap_OptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_OptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredStockUnitsMember_0" xlink:href="idt-20200731.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_0" order="3.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="StockBasedCompensationDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="4.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="StockBasedCompensationDetailsTable" xlink:to="StockBasedCompensationDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" order="8.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="StockBasedCompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" xlink:href="idt-20200731.xsd#idt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedEquityVestingConditionBusinessUnitFairValue" xlink:href="idt-20200731.xsd#idt_RestrictedEquityVestingConditionBusinessUnitFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsLineItems" xlink:to="RestrictedEquityVestingConditionBusinessUnitFairValue" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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-20200731.xsd#idt_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="idt-20200731.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="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="CommitmentsandContingenciesDetailsTable" 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="TelecomOperatorMember" xlink:href="idt-20200731.xsd#idt_TelecomOperatorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="TelecomOperatorMember" 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="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="2.0"/>
    <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="0.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EscrowDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_EscrowDeposit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SecurityDeposit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PerformanceBondsOutstanding" xlink:href="idt-20200731.xsd#idt_PerformanceBondsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PerformanceBondsOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsLineItems" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="srt_LitigationCaseAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="GenieAndSubsidiarieMember" xlink:href="idt-20200731.xsd#idt_GenieAndSubsidiarieMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="GenieAndSubsidiarieMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.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="RafaelSpinOffMember" xlink:href="idt-20200731.xsd#idt_RafaelSpinOffMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RafaelSpinOffMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JonasMember" xlink:href="idt-20200731.xsd#idt_JonasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="JonasMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IgmBrokerageMember" xlink:href="idt-20200731.xsd#idt_IgmBrokerageMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="IgmBrokerageMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ZedgeIncMember" xlink:href="idt-20200731.xsd#idt_ZedgeIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ZedgeIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="JonasMember_0" xlink:href="idt-20200731.xsd#idt_JonasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JonasMember_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MasonAndCompanyConsultingMember" xlink:href="idt-20200731.xsd#idt_MasonAndCompanyConsultingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MasonAndCompanyConsultingMember" order="3.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="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="4.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="RelatedPartyTransactionsDetailsTable" xlink:to="RelatedPartyTransactionsDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="RelatedPartyTransactionsCashCollectedFromThirdPartyTenants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromOtherRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromOtherRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromOtherRelatedPartiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" xlink:href="idt-20200731.xsd#idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionBillingsToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsToRelatedPartyForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="RelatedPartyTransactionBillingsToRelatedPartyForServices" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationDescription" xlink:href="idt-20200731.xsd#idt_LeaseExpirationDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="LeaseExpirationDescription" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" xlink:href="idt-20200731.xsd#idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromEmployeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromEmployeesCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/role/DefinedContributionPlansDetails">
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedContributionPlanEmployerMatchingContributionLimitPercent" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="DefinedContributionPlanEmployerMatchingContributionLimitPercent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" xlink:href="idt-20200731.xsd#idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="idt-20200731.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_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/terseLabel"/>
    <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="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_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="5.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="6.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="7.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11.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="12.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="13.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="14.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="15.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="16.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="18.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="19.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="20.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="21.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="22.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="23.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="24.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="25.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="26.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="27.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="28.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="29.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="30.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="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>f10k2020_idtcorporation_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.www.idt.net/20200731"
  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-20200731.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-09</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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-09</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2020-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>
        </entity>
        <period>
            <instant>2019-07-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c13">
        <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>2018-07-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:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c21">
        <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>2018-08-01</startDate>
            <endDate>2019-07-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:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-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">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c35">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c36">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c37">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c38">
        <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-07-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassOneCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:ClassTwoCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c42">
        <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="c43">
        <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="c44">
        <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="c45">
        <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="c46">
        <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="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">idt:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2018-08-01</instant>
        </period>
    </context>
    <context id="c62">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c63">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c64">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c65">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c68">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c69">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c70">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c71">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c72">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c73">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:TotalTelecomAndPaymentServicesOthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:NetTwoPhoneUnifiedCommunicationsAsServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:Net2PhonePlatformServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:Net2PhonePlatformServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-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:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-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:Net2PhoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c84">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c85">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c86">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c87">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c88">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c89">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c90">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c91">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c92">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c93">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c94">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c95">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c100">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c101">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c103">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c104">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c106">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c107">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c109">
        <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:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c110">
        <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:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:OutsideTheUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c117">
        <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c120">
        <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="c121">
        <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="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">idt:IDTFinancialServicesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-11</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-14</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">idt:VersatureCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-01</startDate>
            <endDate>2018-09-14</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2018-09-14</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2018-09-01</startDate>
            <endDate>2018-09-14</endDate>
        </period>
    </context>
    <context id="c128">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c129">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c130">
        <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="c131">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c132">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">idt:AugustFirstTwoThousandEighteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c137">
        <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="c138">
        <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="c139">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-24</instant>
        </period>
    </context>
    <context id="c140">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-24</instant>
        </period>
    </context>
    <context id="c141">
        <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-09-24</instant>
        </period>
    </context>
    <context id="c142">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c143">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c144">
        <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="c145">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c146">
        <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="c147">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c148">
        <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="c149">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c150">
        <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="c151">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c152">
        <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="c153">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherComprehensiveIncomeLocationAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c156">
        <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="c157">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c158">
        <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="c159">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c160">
        <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="c161">
        <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="c162">
        <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="c163">
        <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="c164">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c165">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c166">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c167">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c188">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c189">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-20</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">idt:ValuationAllowanceUtilizedCurrentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">idt:ValuationAllowanceUtilizedFutureExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:FiscaLTwentyTwentyOneMember</xbrldi:explicitMember>
                <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c201">
        <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>2018-07-25</startDate>
            <endDate>2018-08-02</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-05</startDate>
            <endDate>2018-12-21</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-02</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:HowardSJonasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-03</startDate>
            <endDate>2018-04-16</endDate>
        </period>
    </context>
    <context id="c205">
        <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c206">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c207">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-12</endDate>
        </period>
    </context>
    <context id="c208">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-12</instant>
        </period>
    </context>
    <context id="c209">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c210">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c211">
        <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-12-02</startDate>
            <endDate>2019-12-12</endDate>
        </period>
    </context>
    <context id="c212">
        <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>2018-12-02</startDate>
            <endDate>2018-12-13</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c218">
        <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c219">
        <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="us-gaap:StatementEquityComponentsAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-06</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-06</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">idt:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c224">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c225">
        <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>2018-07-31</instant>
        </period>
    </context>
    <context id="c226">
        <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>2018-07-31</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="c228">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c229">
        <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>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c231">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c232">
        <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>2019-07-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c234">
        <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c235">
        <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>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c237">
        <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="c238">
        <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="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">idt:AccumulatedOtherComprehensiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">idt:TelecomOperatorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</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:RelatedPartyTransactionsByRelatedPartyAxis">idt:RafaelSpinOffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</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="srt:LitigationCaseAxis">idt:GenieAndSubsidiarieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:ZedgeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</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:RelatedPartyTransactionsByRelatedPartyAxis">idt:JonasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:JonasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:MasonAndCompanyConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">idt:MasonAndCompanyConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">idt:IgmBrokerageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
        </entity>
        <period>
            <startDate>2020-05-25</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:TelecomAndPaymentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">idt:Net2phoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:ForeignCountrieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pf0:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001005731</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">idt:ForeignCountrieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-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-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2020-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2020</dei:DocumentFiscalYearFocus>
    <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 $0.1 per share</dei:Security12gTitle>
    <dei:TradingSymbol contextRef="c0">IDT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NYSE</dei:SecurityExchangeName>
    <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">23901532</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">1574326</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">84860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">80168000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">116362000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">177031000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesCurrent contextRef="c4" decimals="-3" unitRef="usd">18363000</us-gaap:DebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesCurrent contextRef="c5" decimals="-3" unitRef="usd">2534000</us-gaap:DebtSecuritiesCurrent>
    <idt:EquityInvestmentsCurrent contextRef="c4" decimals="-3" unitRef="usd">5964000</idt:EquityInvestmentsCurrent>
    <idt:EquityInvestmentsCurrent contextRef="c5" decimals="-3" unitRef="usd">5688000</idt:EquityInvestmentsCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="-3" unitRef="usd">6085000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c5" decimals="-3" unitRef="usd">5444000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c4" decimals="-3" unitRef="usd">44166000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c5" decimals="-3" unitRef="usd">58060000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c4" decimals="-3" unitRef="usd">33115000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c5" decimals="-3" unitRef="usd">20276000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">19302000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c5" decimals="-3" unitRef="usd">24704000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">322132000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="-3" unitRef="usd">368461000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">30061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" unitRef="usd">34355000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c4" decimals="-3" unitRef="usd">12858000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c5" decimals="-3" unitRef="usd">11209000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c4" decimals="-3" unitRef="usd">3959000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c5" decimals="-3" unitRef="usd">4196000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="-3" unitRef="usd">8833000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c5" decimals="-3" unitRef="usd">9319000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="-3" unitRef="usd">9490000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c4" decimals="-3" unitRef="usd">8512000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c5" decimals="-3" unitRef="usd">4589000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c4" decimals="-3" unitRef="usd">8905000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" unitRef="usd">11574000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c4" decimals="-3" unitRef="usd">404750000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="-3" unitRef="usd">443703000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">31147000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="-3" unitRef="usd">37077000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">125544000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">127834000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c4" decimals="-3" unitRef="usd">40114000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c5" decimals="-3" unitRef="usd">42479000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c4" decimals="-3" unitRef="usd">115992000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c5" decimals="-3" unitRef="usd">175028000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">12073000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">6652000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">324870000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">389070000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="-3" unitRef="usd">7353000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="-3" unitRef="usd">1388000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" unitRef="usd">1076000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c4" decimals="-3" unitRef="usd">333611000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c5" decimals="-3" unitRef="usd">390146000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c4" decimals="2" unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c5" decimals="2" unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c4" decimals="-3" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c5" decimals="-3" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c6" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c7" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c6" decimals="-3" unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c7" decimals="-3" unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c6" decimals="-3" unitRef="shares">3272000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c7" decimals="-3" unitRef="shares">3272000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c6" decimals="-3" unitRef="shares">1574000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c7" decimals="-3" unitRef="shares">1574000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c6" decimals="-3" unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c7" decimals="-3" unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c8" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c9" decimals="2" unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c8" decimals="-3" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c9" decimals="-3" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c8" decimals="-3" unitRef="shares">25961000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c9" decimals="-3" unitRef="shares">25803000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c8" decimals="-3" unitRef="shares">24345000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c9" decimals="-3" unitRef="shares">24895000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c8" decimals="-3" unitRef="usd">260000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c9" decimals="-3" unitRef="usd">258000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="-3" unitRef="usd">277443000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c5" decimals="-3" unitRef="usd">273313000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares contextRef="c6" decimals="-3" unitRef="shares">1698000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c7" decimals="-3" unitRef="shares">1698000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c8" decimals="-3" unitRef="shares">1616000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="c9" decimals="-3" unitRef="shares">908000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue contextRef="c4" decimals="-3" unitRef="usd">56221000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c5" decimals="-3" unitRef="usd">51739000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="-3" unitRef="usd">-7410000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c5" decimals="-3" unitRef="usd">-4858000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" unitRef="usd">-139333000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" unitRef="usd">-160763000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">74772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" unitRef="usd">56244000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c4" decimals="-3" unitRef="usd">-3633000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c5" decimals="-3" unitRef="usd">-2687000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">71139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">53557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">404750000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="-3" unitRef="usd">443703000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">1345769000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">1409172000</us-gaap:Revenues>
    <us-gaap:OperatingCostsAndExpenses contextRef="c0" decimals="-3" unitRef="usd">1084009000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c10" decimals="-3" unitRef="usd">1174015000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ix_0_fact" unitRef="usd">214846000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c10" decimals="-3" id="ix_1_fact" unitRef="usd">204366000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">20406000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c10" decimals="-3" unitRef="usd">22632000</us-gaap:DepreciationAndAmortization>
    <us-gaap:SeveranceCosts1 contextRef="c0" decimals="-3" unitRef="usd">3503000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c10" decimals="-3" unitRef="usd">1438000</us-gaap:SeveranceCosts1>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" unitRef="usd">1322764000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c10" decimals="-3" unitRef="usd">1402451000</us-gaap:OperatingExpenses>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">-5063000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">-7726000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">17942000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">-1005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">1043000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">776000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">-1267000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">682000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">17718000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">453000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">123000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21418000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">330000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-12000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">196000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">21430000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">134000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="-3" unitRef="shares">26278000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c10" decimals="-3" unitRef="shares">25293000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="-3" unitRef="shares">26441000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c10" decimals="-3" unitRef="shares">25308000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">3856000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c10" decimals="-3" unitRef="usd">2236000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21418000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">330000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c0" decimals="-3" unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c10" decimals="-3" unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-2594000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c10" decimals="-3" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-2552000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c10" decimals="-3" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">18866000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">411000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-12000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">196000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" unitRef="usd">18878000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c10" decimals="-3" unitRef="usd">215000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued contextRef="c11" decimals="-3" unitRef="shares">3272000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued contextRef="c12" decimals="-3" unitRef="shares">25594000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" unitRef="usd">256000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c13" decimals="-3" unitRef="usd">294047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c14" decimals="-3" unitRef="usd">-85597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c15" decimals="-3" unitRef="usd">-4972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c16" decimals="-3" unitRef="usd">-173103000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c17" decimals="-3" unitRef="usd">639000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" unitRef="usd">31303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <idt:AdjustmentsFromChangeInRevenueRecognition contextRef="c24" decimals="-3" unitRef="usd">9064000</idt:AdjustmentsFromChangeInRevenueRecognition>
    <idt:AdjustmentsFromChangeInRevenueRecognition contextRef="c10" decimals="-3" unitRef="usd">9064000</idt:AdjustmentsFromChangeInRevenueRecognition>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax contextRef="c23" decimals="-3" unitRef="usd">33000</idt:CumulativeEffectOnRetainedEarningsNetOfTax>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax contextRef="c24" decimals="-3" unitRef="usd">1140000</idt:CumulativeEffectOnRetainedEarningsNetOfTax>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax contextRef="c10" decimals="-3" unitRef="usd">1173000</idt:CumulativeEffectOnRetainedEarningsNetOfTax>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1 contextRef="c19" decimals="-3" unitRef="shares">3272000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c19" decimals="-3" unitRef="usd">33000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1 contextRef="c20" decimals="-3" unitRef="shares">25594000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c20" decimals="-3" unitRef="usd">256000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c21" decimals="-3" unitRef="usd">294047000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c22" decimals="-3" unitRef="usd">-85597000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c23" decimals="-3" unitRef="usd">-4939000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c24" decimals="-3" unitRef="usd">-162899000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c25" decimals="-3" unitRef="usd">639000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1 contextRef="c10" decimals="-3" unitRef="usd">41540000</idt:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection contextRef="c24" decimals="-3" unitRef="usd">2002000</idt:NoncontrollingInterestIncreaseDecreaseFromCorrection>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection contextRef="c25" decimals="-3" unitRef="usd">-2002000</idt:NoncontrollingInterestIncreaseDecreaseFromCorrection>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c22" decimals="-3" unitRef="usd">3854000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c10" decimals="-3" unitRef="usd">3854000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="c21" decimals="-3" unitRef="usd">-22968000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="c22" decimals="-3" unitRef="usd">37740000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="c10" decimals="-3" unitRef="usd">14772000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <idt:RepurchaseOfRestrictedStock contextRef="c22" decimals="-3" unitRef="usd">-28000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c10" decimals="-3" unitRef="usd">-28000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c20" decimals="-3" unitRef="shares">209000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <idt:StockBasedCompensation contextRef="c20" decimals="-3" unitRef="usd">2000</idt:StockBasedCompensation>
    <idt:StockBasedCompensation contextRef="c21" decimals="-3" unitRef="usd">2234000</idt:StockBasedCompensation>
    <idt:StockBasedCompensation contextRef="c10" decimals="-3" unitRef="usd">2236000</idt:StockBasedCompensation>
    <idt:DistributionToNoncontrollingInterests contextRef="c25" decimals="-3" unitRef="usd">-1520000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c10" decimals="-3" unitRef="usd">-1520000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c23" decimals="-3" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c10" decimals="-3" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c24" decimals="-3" unitRef="usd">134000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c25" decimals="-3" unitRef="usd">196000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">330000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued contextRef="c26" decimals="-3" unitRef="shares">3272000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued contextRef="c27" decimals="-3" unitRef="shares">25803000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" unitRef="usd">258000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">273313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" unitRef="usd">-51739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">-4858000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="-3" unitRef="usd">-160763000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" unitRef="usd">-2687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">53557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued contextRef="c26" decimals="-3" unitRef="shares">3272000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued contextRef="c27" decimals="-3" unitRef="shares">25803000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" unitRef="usd">258000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">273313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c29" decimals="-3" unitRef="usd">-51739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">-4858000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="-3" unitRef="usd">-160763000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" unitRef="usd">-2687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">53557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c34" decimals="-3" unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense contextRef="c35" decimals="-3" unitRef="usd">276000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense contextRef="c0" decimals="-3" unitRef="usd">276000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c36" decimals="-3" unitRef="usd">4201000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram contextRef="c0" decimals="-3" unitRef="usd">4201000</idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram>
    <idt:RepurchaseOfRestrictedStock contextRef="c36" decimals="-3" unitRef="usd">-281000</idt:RepurchaseOfRestrictedStock>
    <idt:RepurchaseOfRestrictedStock contextRef="c0" decimals="-3" unitRef="usd">-281000</idt:RepurchaseOfRestrictedStock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c34" decimals="-3" unitRef="shares">125000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <idt:StockBasedCompensation contextRef="c34" decimals="-3" unitRef="usd">2000</idt:StockBasedCompensation>
    <idt:StockBasedCompensation contextRef="c35" decimals="-3" unitRef="usd">3854000</idt:StockBasedCompensation>
    <idt:StockBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">3856000</idt:StockBasedCompensation>
    <idt:DistributionToNoncontrollingInterests contextRef="c39" decimals="-3" unitRef="usd">-934000</idt:DistributionToNoncontrollingInterests>
    <idt:DistributionToNoncontrollingInterests contextRef="c0" decimals="-3" unitRef="usd">-934000</idt:DistributionToNoncontrollingInterests>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c37" decimals="-3" unitRef="usd">-2552000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" unitRef="usd">-2552000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss contextRef="c38" decimals="-3" unitRef="usd">21430000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c39" decimals="-3" unitRef="usd">-12000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21418000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued contextRef="c40" decimals="-3" unitRef="shares">3272000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c40" decimals="-3" unitRef="usd">33000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued contextRef="c41" decimals="-3" unitRef="shares">25961000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c41" decimals="-3" unitRef="usd">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c42" decimals="-3" unitRef="usd">277443000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c43" decimals="-3" unitRef="usd">-56221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c44" decimals="-3" unitRef="usd">-7410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="-3" unitRef="usd">-139333000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="-3" unitRef="usd">-3633000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">71139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">21418000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">330000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">20406000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c10" decimals="-3" unitRef="usd">22632000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="-3" unitRef="usd">-3805000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c10" decimals="-3" unitRef="usd">285000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" unitRef="usd">3109000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c10" decimals="-3" unitRef="usd">2028000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">3856000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c10" decimals="-3" unitRef="usd">2236000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">-352000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">1765000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">-11702000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c10" decimals="-3" unitRef="usd">-7594000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" unitRef="usd">1719000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c10" decimals="-3" unitRef="usd">-4119000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" unitRef="usd">-12081000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c10" decimals="-3" unitRef="usd">-7546000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c0" decimals="-3" unitRef="usd">-70401000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c10" decimals="-3" unitRef="usd">59077000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" unitRef="usd">-2428000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c10" decimals="-3" unitRef="usd">-3853000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" unitRef="usd">-29591000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c10" decimals="-3" unitRef="usd">85137000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">16041000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c10" decimals="-3" unitRef="usd">18681000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c0" decimals="-3" unitRef="usd">450000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c10" decimals="-3" unitRef="usd">5526000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c0" decimals="-3" unitRef="usd">22429000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c10" decimals="-3" unitRef="usd">8276000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c0" decimals="-3" unitRef="usd">6457000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c10" decimals="-3" unitRef="usd">6312000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" unitRef="usd">-32463000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c10" decimals="-3" unitRef="usd">-26171000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="c0" decimals="-3" unitRef="usd">934000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="c10" decimals="-3" unitRef="usd">1520000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c0" decimals="-3" unitRef="usd">510000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c10" decimals="-3" unitRef="usd">654000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c10" decimals="-3" unitRef="usd">13272000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromNotesPayable contextRef="c0" decimals="-3" unitRef="usd">10000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c0" decimals="-3" unitRef="usd">10000000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="-3" unitRef="usd">276000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c0" decimals="-3" unitRef="usd">1429000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c10" decimals="-3" unitRef="usd">3000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c0" decimals="-3" unitRef="usd">1429000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c10" decimals="-3" unitRef="usd">3000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" unitRef="usd">4482000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c10" decimals="-3" unitRef="usd">3882000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" unitRef="usd">-5650000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c10" decimals="-3" unitRef="usd">7216000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="-3" unitRef="usd">11727000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c10" decimals="-3" unitRef="usd">-12180000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" unitRef="usd">-55977000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c10" decimals="-3" unitRef="usd">54002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" unitRef="usd">257199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c18" decimals="-3" unitRef="usd">203197000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">201222000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" unitRef="usd">257199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" unitRef="usd">388000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c10" decimals="-3" unitRef="usd">186000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="-3" unitRef="usd">60000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c10" decimals="-3" unitRef="usd">46000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="c0" decimals="-3" unitRef="usd">375000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c10" decimals="-3" unitRef="usd">1500000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 1&#x2014;Description of Business and Summary of Significant
Accounting Policies&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Description of Business&lt;/p&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: 0pt 0"&gt;IDT Corporation (the &#x201c;Company&#x201d;) is a
multinational company with operations primarily in the communications and payment industries. The Company has two reportable
business segments, Telecom &amp;amp; Payment Services and net2phone. The Telecom &amp;amp; Payment Services segment provides retail
telecommunications and payment offerings as well as wholesale international long-distance traffic termination. The net2phone
segment provides cloud communications and telephony services to business customers.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Basis of Consolidation and Accounting for Investments&lt;/p&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: 0pt 0"&gt;The method of accounting applied to long-term investments, whether
consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly grant or suggest
evidence of control or influence over the operations of the investee and also includes the identification of any variable interests
in which the Company is the primary beneficiary. The consolidated financial statements include the Company&#x2019;s controlled subsidiaries.
All significant intercompany accounts and transactions between the consolidated subsidiaries are eliminated.&lt;/p&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: 0pt 0"&gt;Investments in businesses that the Company does not control,
but in which the Company has the ability to exercise significant influence over operating and financial matters, are accounted
for using the equity method. Investments in which the Company does not have the ability to exercise significant influence over
operating and financial matters are accounted for using the cost method. Investments in hedge funds are accounted for using the
equity method unless the Company&#x2019;s interest is so minor that it has virtually no influence over operating and financial policies,
in which case these investments are accounted for using the cost method. The Company periodically evaluates its equity and cost
method investments for impairment due to declines considered to be other than temporary. If the Company determines that a decline
in fair value is other than temporary, then a charge to earnings is recorded in &#x201c;Other (expense) income, net&#x201d; in the
accompanying consolidated statements of income, and a new basis in the investment is established.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&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: 0pt 0"&gt;The preparation of financial statements in conformity with accounting
principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and
assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results may differ from
those estimates.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue Recognition&lt;/p&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: 0pt 0"&gt;In May 2014, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;, and
has since issued amendments thereto (collectively referred to as &#x201c;ASC 606&#x201d;). The Company adopted ASC 606 on August 1,
2018. The Company applied ASC 606 only to those contracts that were not completed as of August 1, 2018. The core principle of ASC
606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that
reflects the consideration to which the entity expects to be entitled in exchange for those goods or services, and the guidance
defines a five-step process to achieve this core principle. The five-step process to achieve this principle is as follows: (i)&#160;identify
the contract(s) with a customer, (ii)&#160;identify the performance obligations in the contract(s), (iii)&#160;determine the transaction
price, (iv)&#160;allocate the transaction price to the performance obligations in the contract(s), and (v)&#160;recognize revenue
when, or as, the entity satisfies a performance obligation. ASC 606 also mandates additional disclosure about the nature, amount,
timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes
in judgments and assets recognized from costs incurred to obtain or fulfill a contract.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Direct Cost of Revenues&lt;/p&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: 0pt 0"&gt;Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#x2014;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&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: 0pt 0"&gt;The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Company Restricted Cash and Cash Equivalents&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 July 31, 2020 and 2019, &#x201c;Cash and cash equivalents&#x201d; in the Company&#x2019;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Debt Securities&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s investments in debt securities are classified
as &#x201c;available-for-sale.&#x201d; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#x201c;Accumulated other comprehensive
loss&#x201d; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#x201c;Other (expense)
income, net&#x201d; in the accompanying consolidated statements of income and a new cost basis in the investment is established.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Equity Investments&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On August 1, 2018, the Company adopted ASU No. 2016-01, &lt;i&gt;Financial
Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Overall (Subtopic 825-10)&lt;/i&gt;, &lt;i&gt;Recognition and Measurement of Financial Assets and Financial Liabilities.&lt;/i&gt;
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values. Entities will no longer
recognize unrealized holding gains and losses on equity securities classified as available-for-sale in other comprehensive income.
In addition, a practicability exception is available for equity investments that do not have readily determinable fair values and
do not qualify for the net asset value practical expedient (the &#x201c;measurement alternative&#x201d;). These investments may be
measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for
an identical or similar investment of the same issuer. Entities will have to reassess at each reporting period whether an investment
qualifies for this practicability exception.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, Plant and Equipment and Intangible Assets&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Equipment, computer software, and furniture and fixtures are
recorded at cost and are depreciated on a straight-line basis over their estimated useful lives, which range as follows: equipment&#x2014;5,
7 or 20 years; computer software&#x2014;2, 3 or 5 years; and furniture and fixtures&#x2014;5, 7 or 10 years. Leasehold improvements
are recorded at cost and are depreciated on a straight-line basis over the term of their lease or their estimated useful lives,
whichever is shorter.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The fair value of non-compete agreement, customer relationships
and tradename acquired in a business combination accounted for under the purchase method are amortized over their estimated useful
lives (see Notes 5 and 11).&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company tests the recoverability of its property, plant
and equipment and intangible assets with finite useful lives whenever events or changes in circumstances indicate that the carrying
value of the asset may not be recoverable. The Company tests for recoverability based on the projected undiscounted cash flows
to be derived from such asset. If the projected undiscounted future cash flows are less than the carrying value of the asset, the
Company will record an impairment loss, if any, based on the difference between the estimated fair value and the carrying value
of the asset. The Company generally measures fair value by considering sale prices for similar assets or by discounting estimated
future cash flows from such asset using an appropriate discount rate. Cash flow projections and fair value estimates require significant
estimates and assumptions by management. Should the estimates and assumptions prove to be incorrect, the Company may be required
to record impairments in future periods and such impairments could be material.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill is the excess of the acquisition cost of businesses
over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized.
These assets are reviewed annually (or more frequently under various conditions) for impairment using a fair value approach. The
Company performs its annual, or interim, goodwill impairment test by comparing the fair value of its reporting units with their
carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting
unit&#x2019;s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting
unit. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount of its reporting
unit when measuring the goodwill impairment loss, if applicable. The fair value of the reporting units is estimated using discounted
cash flow methodologies, as well as considering third party market value indicators. The Company&#x2019;s use of a discounted cash
flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for
future levels of gross and operating profits and projected capital expenditures.&#160;The Company&#x2019;s methodology also includes
the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair
value of the reporting units requires significant estimates and assumptions by management. Should the estimates and assumptions
regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its
goodwill in future periods and such impairments could be material.&lt;/p&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: 0pt 0"&gt;The Company has the option to perform a qualitative assessment
to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform
the quantitative goodwill impairment test even if no indications of a potential impairment exist.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Advertising Expense&lt;/p&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: 0pt 0"&gt;Cost of advertising is charged to selling, general and administrative
expenses in the period in which it is incurred. In fiscal 2020 and fiscal 2019, advertising expense was $15.6 million and $17.7
million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Capitalized Internal Use Software Costs&lt;/p&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: 0pt 0"&gt;The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year. These costs consist of payments made to third parties and the salaries of employees working
on such software development. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to
the extent that they allow the software to perform a task it previously did not perform. Software maintenance and training costs
are expensed in the period in which they are incurred. Capitalized internal use software costs are amortized on a straight-line
basis over their estimated useful lives. Amortization expense related to such capitalized software in fiscal 2020 and fiscal 2019
was $14.6 million and $16.3 million, respectively. Unamortized capitalized internal use software costs at July 31, 2020 and 2019
were $18.1 million and $21.9 million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Repairs and Maintenance&lt;/p&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: 0pt 0"&gt;The Company charges the cost of repairs and maintenance, including
the cost of replacing minor items not constituting substantial betterment, to selling, general and administrative expenses as these
costs are incurred.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Foreign Currency Translation&lt;/p&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: 0pt 0"&gt;Assets and liabilities of foreign subsidiaries denominated in
foreign currencies are translated to U.S. Dollars at end-of-period rates of exchange, and their monthly results of operations are
translated to U.S. Dollars at the average rates of exchange for that month. Gains or losses resulting from such foreign currency
translations are recorded in &#x201c;Accumulated other comprehensive loss&#x201d; in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are reported in &#x201c;Other (expense) income, net&#x201d; in the accompanying consolidated
statements of income.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income Taxes&lt;/p&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: 0pt 0"&gt;The Company recognizes deferred tax assets and liabilities for
the future tax consequences attributable to temporary differences between the financial statements carrying amounts of existing
assets and liabilities and their respective tax bases. A valuation allowance is provided when it is more likely than not that some
portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation
of future taxable income during the period in which related temporary differences become deductible. The Company considers the
scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in its assessment of
a valuation allowance. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets
and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date of such change.&lt;/p&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: 0pt 0"&gt;The Company uses a two-step approach for recognizing and measuring
tax benefits taken or expected to be taken in a tax return. The Company determines whether it is more-likely-than-not that a tax
position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the
technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold,
the Company presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant
information. Tax positions that meet the more-likely-than-not recognition threshold are measured to determine the amount of tax
benefit to recognize in the financial statements. The tax position is measured at the largest amount of benefit that is greater
than 50 percent likely of being realized upon ultimate settlement. Differences between tax positions taken in a tax return and
amounts recognized in the financial statements will generally result in one or more of the following: an increase in a liability
for income taxes payable, a reduction of an income tax refund receivable, a reduction in a deferred tax asset, or an increase in
a deferred tax liability.&lt;/p&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: 0pt 0"&gt;The Company classifies interest and penalties on income taxes
as a component of income tax expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Contingencies&lt;/p&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: 0pt 0"&gt;The Company accrues for loss contingencies when both (a) information
available prior to issuance of the financial statements indicates that it is probable that a liability had been incurred at the
date of the financial statements and (b) the amount of loss can reasonably be estimated. When the Company accrues for loss contingencies
and the reasonable estimate of the loss is within a range, the Company records its best estimate within the range. When no amount
within the range is a better estimate than any other amount, the Company accrues the minimum amount in the range. The Company discloses
an estimated possible loss or a range of loss when it is at least reasonably possible that a loss may have been incurred.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings Per Share&lt;/p&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: 0pt 0"&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 determined 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;/p&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: 0pt 0"&gt;The weighted-average number of shares used in the calculation
of basic and diluted earnings per share attributable to the Company&#x2019;s common stockholders consists of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Basic weighted-average number of shares&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;26,278&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,293&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;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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Stock options&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1&lt;/td&gt;&lt;td style="font-weight: bold; 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-115"&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; padding-left: 8.65pt"&gt;Non-vested restricted Class B common stock&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;162&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;15&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: 1.5pt"&gt;Diluted weighted-average number of shares&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;26,441&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;25,308&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The following outstanding stock options were excluded from the
calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market
price of the Company&#x2019;s stock during the period:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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: 1.5pt"&gt;Shares excluded from the calculation of diluted earnings per share&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,138&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,204&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock-Based Compensation&lt;/p&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: 0pt 0"&gt;The Company recognizes compensation expense for all of its grants
of stock-based awards based on the estimated fair value on the grant date. Compensation cost for awards is recognized using the
straight-line method over the vesting period. Stock-based compensation is included in selling, general and administrative expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Vulnerability Due to Certain Concentrations&lt;/p&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: 0pt 0"&gt;Financial instruments that potentially subject the Company to
concentration of credit risk consist principally of cash, cash equivalents, restricted cash and cash equivalents, debt securities,
equity investments, and trade accounts receivable. The Company holds cash and cash equivalents at several major financial institutions,
which often exceed FDIC insurance limits. Historically, the Company has not experienced any losses due to such concentration of
credit risk. The Company&#x2019;s temporary cash investments policy is to limit the dollar amount of investments with any one financial
institution and monitor the credit ratings of those institutions. While the Company may be exposed to credit losses due to the
nonperformance of the holders of its deposits, the Company does not expect the settlement of these transactions to have a material
effect on its results of operations, cash flows, or financial condition.&lt;/p&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: 0pt 0"&gt;Concentration of credit risk with respect to trade accounts
receivable is limited due to the large number of customers in various geographic regions and industry segments comprising the Company&#x2019;s
customer base. No single customer accounted for more than 10% of consolidated revenues in fiscal 2020 or fiscal 2019. However,
the Company&#x2019;s five largest customers collectively accounted for 12.7% and 13.6% of its consolidated revenues in fiscal 2020
and fiscal 2019, respectively. The Company&#x2019;s customers with the five largest receivables balances collectively accounted
for 13.8% and 20.6% of the consolidated gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration
of customers increases the Company&#x2019;s risk associated with nonpayment by those customers. In an effort to reduce such risk,
the Company performs ongoing credit evaluations of its significant customers. In addition, the Company attempts to mitigate the
credit risk related to specific Carrier Services customers by also buying services from the customer, in order to create an opportunity
to offset its payables and receivables and reduce its net trade receivable exposure risk. When it is practical to do so, the Company
will increase its purchases from Carrier Services customers with receivable balances that exceed the Company&#x2019;s applicable
payables in order to maximize the offset and reduce its credit risk.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Allowance for Doubtful Accounts&lt;/p&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: 0pt 0"&gt;The Company estimates the balance of its allowance for doubtful
accounts by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;The
Company&#x2019;s estimates include separately providing for customer receivables based on specific circumstances and credit conditions,
and when it is deemed probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when
it is determined that the receivable will not be recovered. The change in the allowance for doubtful accounts is as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July&#160;31&lt;br/&gt; (in thousands)&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;Balance at beginning of year&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Additions charged to costs and
    expenses&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Deductions&lt;br/&gt; (1)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Balance at end of year&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="font-weight: bold"&gt;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"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Reserves deducted from accounts receivable:&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: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;3,109&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(2,468&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;6,085&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;2019&lt;/td&gt;&lt;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.125in"&gt;Reserves deducted from accounts receivable:&lt;/td&gt;&lt;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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,358&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,028&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,942&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.25in"&gt;(1)&lt;/td&gt;&lt;td&gt;Primarily uncollectible accounts written off, net of recoveries.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair Value Measurements&lt;/p&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: 0pt 0"&gt;Fair value of financial and non-financial assets and liabilities
is defined as an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The three-tier hierarchy for inputs used to measure fair value,
which prioritizes the inputs to valuation techniques used to measure fair value, is as follows:&lt;/p&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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; width: 0.75in"&gt;Level&#160;1 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top"&gt;Level&#160;2 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top"&gt;Level&#160;3 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;unobservable inputs based on the Company&#x2019;s assumptions used to measure assets and liabilities at fair value.&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: 0pt 0"&gt;A financial asset or liability&#x2019;s classification within
the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of
the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the assets
and liabilities being measured and their placement within the fair value hierarchy.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Leases&lt;/p&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: 0pt 0"&gt;On August 1, 2019, the Company adopted ASU No. 2016-02, &lt;i&gt;Leases
(Topic 842)&lt;/i&gt;, and the amendments thereto, related to the accounting for leases (collectively referred to as &#x201c;ASC 842&#x201d;)
(see Note 3). ASC 842 establishes a right-of-use (&#x201c;ROU&#x201d;) model that requires a lessee to record a ROU asset and a lease
liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating,
with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach
is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative
period presented in the financial statements, with certain practical expedients available. Entities have the option to continue
to apply historical accounting under Topic 840, including its disclosure requirements, in comparative periods presented in the
year of adoption. An entity that elects this option will recognize a cumulative effect adjustment to the opening balance of retained
earnings in the period of adoption instead of the earliest period presented.&lt;/p&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: 0pt 0"&gt;The Company elected to apply the optional ASC 842 transition
provisions beginning on August 1, 2019. Accordingly, the Company continued to apply Topic 840 prior to August 1, 2019, including
Topic 840 disclosure requirements, in the comparative period presented. The Company elected the package of practical expedients
for all its leases that commenced before August 1, 2019. In addition, the Company elected not to apply the recognition requirements
of ASC 842 for its short-term leases. As the Company&#x2019;s leases do not provide an implicit rate, nor is one readily available,
the Company used its incremental borrowing rate based on information available at August 1, 2019 to determine the present value
of its future minimum rental payments.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/p&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: 0pt 0"&gt;In June 2016, the FASB issued ASU 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;/p&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: 0pt 0"&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;/p&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: 0pt 0"&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;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Description of Business&lt;/p&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: 0pt 0"&gt;IDT Corporation (the &#x201c;Company&#x201d;) is a
multinational company with operations primarily in the communications and payment industries. The Company has two reportable
business segments, Telecom &amp;amp; Payment Services and net2phone. The Telecom &amp;amp; Payment Services segment provides retail
telecommunications and payment offerings as well as wholesale international long-distance traffic termination. The net2phone
segment provides cloud communications and telephony services to business customers.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c0" decimals="INF" unitRef="pure">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Basis of Consolidation and Accounting for Investments&lt;/p&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: 0pt 0"&gt;The method of accounting applied to long-term investments, whether
consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly grant or suggest
evidence of control or influence over the operations of the investee and also includes the identification of any variable interests
in which the Company is the primary beneficiary. The consolidated financial statements include the Company&#x2019;s controlled subsidiaries.
All significant intercompany accounts and transactions between the consolidated subsidiaries are eliminated.&lt;/p&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: 0pt 0"&gt;Investments in businesses that the Company does not control,
but in which the Company has the ability to exercise significant influence over operating and financial matters, are accounted
for using the equity method. Investments in which the Company does not have the ability to exercise significant influence over
operating and financial matters are accounted for using the cost method. Investments in hedge funds are accounted for using the
equity method unless the Company&#x2019;s interest is so minor that it has virtually no influence over operating and financial policies,
in which case these investments are accounted for using the cost method. The Company periodically evaluates its equity and cost
method investments for impairment due to declines considered to be other than temporary. If the Company determines that a decline
in fair value is other than temporary, then a charge to earnings is recorded in &#x201c;Other (expense) income, net&#x201d; in the
accompanying consolidated statements of income, and a new basis in the investment is established.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&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: 0pt 0"&gt;The preparation of financial statements in conformity with accounting
principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and
assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results may differ from
those estimates.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue Recognition&lt;/p&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: 0pt 0"&gt;In May 2014, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;, and
has since issued amendments thereto (collectively referred to as &#x201c;ASC 606&#x201d;). The Company adopted ASC 606 on August 1,
2018. The Company applied ASC 606 only to those contracts that were not completed as of August 1, 2018. The core principle of ASC
606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that
reflects the consideration to which the entity expects to be entitled in exchange for those goods or services, and the guidance
defines a five-step process to achieve this core principle. The five-step process to achieve this principle is as follows: (i)&#160;identify
the contract(s) with a customer, (ii)&#160;identify the performance obligations in the contract(s), (iii)&#160;determine the transaction
price, (iv)&#160;allocate the transaction price to the performance obligations in the contract(s), and (v)&#160;recognize revenue
when, or as, the entity satisfies a performance obligation. ASC 606 also mandates additional disclosure about the nature, amount,
timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes
in judgments and assets recognized from costs incurred to obtain or fulfill a contract.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Direct Cost of Revenues&lt;/p&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: 0pt 0"&gt;Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#x2014;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&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: 0pt 0"&gt;The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Company Restricted Cash and Cash Equivalents&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 July 31, 2020 and 2019, &#x201c;Cash and cash equivalents&#x201d; in the Company&#x2019;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Debt Securities&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s investments in debt securities are classified
as &#x201c;available-for-sale.&#x201d; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#x201c;Accumulated other comprehensive
loss&#x201d; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#x201c;Other (expense)
income, net&#x201d; in the accompanying consolidated statements of income and a new cost basis in the investment is established.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Equity Investments&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;On August 1, 2018, the Company adopted ASU No. 2016-01, &lt;i&gt;Financial
Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Overall (Subtopic 825-10)&lt;/i&gt;, &lt;i&gt;Recognition and Measurement of Financial Assets and Financial Liabilities.&lt;/i&gt;
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Direct Cost of Revenues&lt;/p&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: 0pt 0"&gt;Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#x2014;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&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: 0pt 0"&gt;The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <idt:SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Company Restricted Cash and Cash Equivalents&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 July 31, 2020 and 2019, &#x201c;Cash and cash equivalents&#x201d; in the Company&#x2019;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</idt:SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock>
    <idt:CashAndCashEquivalentsSubstantiallyRestricted contextRef="c4" decimals="-5" unitRef="usd">11000000.0</idt:CashAndCashEquivalentsSubstantiallyRestricted>
    <idt:CashAndCashEquivalentsSubstantiallyRestricted contextRef="c5" decimals="-5" unitRef="usd">13200000</idt:CashAndCashEquivalentsSubstantiallyRestricted>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Debt Securities&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s investments in debt securities are classified
as &#x201c;available-for-sale.&#x201d; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#x201c;Accumulated other comprehensive
loss&#x201d; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#x201c;Other (expense)
income, net&#x201d; in the accompanying consolidated statements of income and a new cost basis in the investment is established.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:MarketableSecuritiesPolicy>
    <idt:EquityInvestmentsPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Equity Investments&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On August 1, 2018, the Company adopted ASU No. 2016-01, &lt;i&gt;Financial
Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Overall (Subtopic 825-10)&lt;/i&gt;, &lt;i&gt;Recognition and Measurement of Financial Assets and Financial Liabilities.&lt;/i&gt;
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values. Entities will no longer
recognize unrealized holding gains and losses on equity securities classified as available-for-sale in other comprehensive income.
In addition, a practicability exception is available for equity investments that do not have readily determinable fair values and
do not qualify for the net asset value practical expedient (the &#x201c;measurement alternative&#x201d;). These investments may be
measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for
an identical or similar investment of the same issuer. Entities will have to reassess at each reporting period whether an investment
qualifies for this practicability exception.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</idt:EquityInvestmentsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, Plant and Equipment and Intangible Assets&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Equipment, computer software, and furniture and fixtures are
recorded at cost and are depreciated on a straight-line basis over their estimated useful lives, which range as follows: equipment&#x2014;5,
7 or 20 years; computer software&#x2014;2, 3 or 5 years; and furniture and fixtures&#x2014;5, 7 or 10 years. Leasehold improvements
are recorded at cost and are depreciated on a straight-line basis over the term of their lease or their estimated useful lives,
whichever is shorter.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The fair value of non-compete agreement, customer relationships
and tradename acquired in a business combination accounted for under the purchase method are amortized over their estimated useful
lives (see Notes 5 and 11).&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company tests the recoverability of its property, plant
and equipment and intangible assets with finite useful lives whenever events or changes in circumstances indicate that the carrying
value of the asset may not be recoverable. The Company tests for recoverability based on the projected undiscounted cash flows
to be derived from such asset. If the projected undiscounted future cash flows are less than the carrying value of the asset, the
Company will record an impairment loss, if any, based on the difference between the estimated fair value and the carrying value
of the asset. The Company generally measures fair value by considering sale prices for similar assets or by discounting estimated
future cash flows from such asset using an appropriate discount rate. Cash flow projections and fair value estimates require significant
estimates and assumptions by management. Should the estimates and assumptions prove to be incorrect, the Company may be required
to record impairments in future periods and such impairments could be material.&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c47">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c48">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c49">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c50">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c51">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c52">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c53">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c54">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c55">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill&lt;/p&gt;&lt;p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill is the excess of the acquisition cost of businesses
over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized.
These assets are reviewed annually (or more frequently under various conditions) for impairment using a fair value approach. The
Company performs its annual, or interim, goodwill impairment test by comparing the fair value of its reporting units with their
carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting
unit&#x2019;s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting
unit. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount of its reporting
unit when measuring the goodwill impairment loss, if applicable. The fair value of the reporting units is estimated using discounted
cash flow methodologies, as well as considering third party market value indicators. The Company&#x2019;s use of a discounted cash
flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for
future levels of gross and operating profits and projected capital expenditures.&#160;The Company&#x2019;s methodology also includes
the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair
value of the reporting units requires significant estimates and assumptions by management. Should the estimates and assumptions
regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its
goodwill in future periods and such impairments could be material.&lt;/p&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: 0pt 0"&gt;The Company has the option to perform a qualitative assessment
to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform
the quantitative goodwill impairment test even if no indications of a potential impairment exist.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Advertising Expense&lt;/p&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: 0pt 0"&gt;Cost of advertising is charged to selling, general and administrative
expenses in the period in which it is incurred. In fiscal 2020 and fiscal 2019, advertising expense was $15.6 million and $17.7
million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c0" decimals="-5" unitRef="usd">15600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c10" decimals="-5" unitRef="usd">17700000</us-gaap:AdvertisingExpense>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Capitalized Internal Use Software Costs&lt;/p&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: 0pt 0"&gt;The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year. These costs consist of payments made to third parties and the salaries of employees working
on such software development. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to
the extent that they allow the software to perform a task it previously did not perform. Software maintenance and training costs
are expensed in the period in which they are incurred. Capitalized internal use software costs are amortized on a straight-line
basis over their estimated useful lives. Amortization expense related to such capitalized software in fiscal 2020 and fiscal 2019
was $14.6 million and $16.3 million, respectively. Unamortized capitalized internal use software costs at July 31, 2020 and 2019
were $18.1 million and $21.9 million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:InternalUseSoftwarePolicy>
    <idt:InternalUseSoftwarePolicyDescription contextRef="c56">The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year.</idt:InternalUseSoftwarePolicyDescription>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c0" decimals="-5" unitRef="usd">14600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c10" decimals="-5" unitRef="usd">16300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c4" decimals="-5" unitRef="usd">18100000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c5" decimals="-5" unitRef="usd">21900000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:MaintenanceCostPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Repairs and Maintenance&lt;/p&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: 0pt 0"&gt;The Company charges the cost of repairs and maintenance, including
the cost of replacing minor items not constituting substantial betterment, to selling, general and administrative expenses as these
costs are incurred.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:MaintenanceCostPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Foreign Currency Translation&lt;/p&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: 0pt 0"&gt;Assets and liabilities of foreign subsidiaries denominated in
foreign currencies are translated to U.S. Dollars at end-of-period rates of exchange, and their monthly results of operations are
translated to U.S. Dollars at the average rates of exchange for that month. Gains or losses resulting from such foreign currency
translations are recorded in &#x201c;Accumulated other comprehensive loss&#x201d; in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are reported in &#x201c;Other (expense) income, net&#x201d; in the accompanying consolidated
statements of income.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income Taxes&lt;/p&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: 0pt 0"&gt;The Company recognizes deferred tax assets and liabilities for
the future tax consequences attributable to temporary differences between the financial statements carrying amounts of existing
assets and liabilities and their respective tax bases. A valuation allowance is provided when it is more likely than not that some
portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation
of future taxable income during the period in which related temporary differences become deductible. The Company considers the
scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in its assessment of
a valuation allowance. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets
and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date of such change.&lt;/p&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: 0pt 0"&gt;The Company uses a two-step approach for recognizing and measuring
tax benefits taken or expected to be taken in a tax return. The Company determines whether it is more-likely-than-not that a tax
position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the
technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold,
the Company presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant
information. Tax positions that meet the more-likely-than-not recognition threshold are measured to determine the amount of tax
benefit to recognize in the financial statements. The tax position is measured at the largest amount of benefit that is greater
than 50 percent likely of being realized upon ultimate settlement. Differences between tax positions taken in a tax return and
amounts recognized in the financial statements will generally result in one or more of the following: an increase in a liability
for income taxes payable, a reduction of an income tax refund receivable, a reduction in a deferred tax asset, or an increase in
a deferred tax liability.&lt;/p&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: 0pt 0"&gt;The Company classifies interest and penalties on income taxes
as a component of income tax expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <idt:IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage contextRef="c0" decimals="2" unitRef="pure">0.50</idt:IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Contingencies&lt;/p&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: 0pt 0"&gt;The Company accrues for loss contingencies when both (a) information
available prior to issuance of the financial statements indicates that it is probable that a liability had been incurred at the
date of the financial statements and (b) the amount of loss can reasonably be estimated. When the Company accrues for loss contingencies
and the reasonable estimate of the loss is within a range, the Company records its best estimate within the range. When no amount
within the range is a better estimate than any other amount, the Company accrues the minimum amount in the range. The Company discloses
an estimated possible loss or a range of loss when it is at least reasonably possible that a loss may have been incurred.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings Per Share&lt;/p&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: 0pt 0"&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 determined 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;/p&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: 0pt 0"&gt;The weighted-average number of shares used in the calculation
of basic and diluted earnings per share attributable to the Company&#x2019;s common stockholders consists of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Basic weighted-average number of shares&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;26,278&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,293&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;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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Stock options&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1&lt;/td&gt;&lt;td style="font-weight: bold; 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-115"&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; padding-left: 8.65pt"&gt;Non-vested restricted Class B common stock&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;162&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;15&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: 1.5pt"&gt;Diluted weighted-average number of shares&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;26,441&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;25,308&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The following outstanding stock options were excluded from the
calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market
price of the Company&#x2019;s stock during the period:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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: 1.5pt"&gt;Shares excluded from the calculation of diluted earnings per share&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,138&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,204&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; 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:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Basic weighted-average number of shares&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;26,278&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,293&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;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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Stock options&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1&lt;/td&gt;&lt;td style="font-weight: bold; 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-115"&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; padding-left: 8.65pt"&gt;Non-vested restricted Class B common stock&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;162&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;15&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: 1.5pt"&gt;Diluted weighted-average number of shares&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;26,441&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;25,308&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="-3" unitRef="shares">26278000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c10" decimals="-3" unitRef="shares">25293000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c0" decimals="-3" unitRef="shares">1000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends contextRef="c0" decimals="-3" unitRef="shares">162000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends contextRef="c10" decimals="-3" unitRef="shares">15000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="-3" unitRef="shares">26441000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c10" decimals="-3" unitRef="shares">25308000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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: 1.5pt"&gt;Shares excluded from the calculation of diluted earnings per share&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,138&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,204&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; 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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c0" decimals="-3" unitRef="shares">1138000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c10" decimals="-3" unitRef="shares">1204000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock-Based Compensation&lt;/p&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: 0pt 0"&gt;The Company recognizes compensation expense for all of its grants
of stock-based awards based on the estimated fair value on the grant date. Compensation cost for awards is recognized using the
straight-line method over the vesting period. Stock-based compensation is included in selling, general and administrative expense.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Vulnerability Due to Certain Concentrations&lt;/p&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: 0pt 0"&gt;Financial instruments that potentially subject the Company to
concentration of credit risk consist principally of cash, cash equivalents, restricted cash and cash equivalents, debt securities,
equity investments, and trade accounts receivable. The Company holds cash and cash equivalents at several major financial institutions,
which often exceed FDIC insurance limits. Historically, the Company has not experienced any losses due to such concentration of
credit risk. The Company&#x2019;s temporary cash investments policy is to limit the dollar amount of investments with any one financial
institution and monitor the credit ratings of those institutions. While the Company may be exposed to credit losses due to the
nonperformance of the holders of its deposits, the Company does not expect the settlement of these transactions to have a material
effect on its results of operations, cash flows, or financial condition.&lt;/p&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: 0pt 0"&gt;Concentration of credit risk with respect to trade accounts
receivable is limited due to the large number of customers in various geographic regions and industry segments comprising the Company&#x2019;s
customer base. No single customer accounted for more than 10% of consolidated revenues in fiscal 2020 or fiscal 2019. However,
the Company&#x2019;s five largest customers collectively accounted for 12.7% and 13.6% of its consolidated revenues in fiscal 2020
and fiscal 2019, respectively. The Company&#x2019;s customers with the five largest receivables balances collectively accounted
for 13.8% and 20.6% of the consolidated gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration
of customers increases the Company&#x2019;s risk associated with nonpayment by those customers. In an effort to reduce such risk,
the Company performs ongoing credit evaluations of its significant customers. In addition, the Company attempts to mitigate the
credit risk related to specific Carrier Services customers by also buying services from the customer, in order to create an opportunity
to offset its payables and receivables and reduce its net trade receivable exposure risk. When it is practical to do so, the Company
will increase its purchases from Carrier Services customers with receivable balances that exceed the Company&#x2019;s applicable
payables in order to maximize the offset and reduce its credit risk.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <idt:NumberOfCustomers contextRef="c57" decimals="INF" unitRef="pure">5</idt:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c57" decimals="3" unitRef="pure">0.127</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c58" decimals="3" unitRef="pure">0.136</us-gaap:ConcentrationRiskPercentage1>
    <idt:NumberOfCustomers contextRef="c59" decimals="INF" unitRef="pure">5</idt:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c59" decimals="3" unitRef="pure">0.138</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c60" decimals="3" unitRef="pure">0.206</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Allowance for Doubtful Accounts&lt;/p&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: 0pt 0"&gt;The Company estimates the balance of its allowance for doubtful
accounts by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;The
Company&#x2019;s estimates include separately providing for customer receivables based on specific circumstances and credit conditions,
and when it is deemed probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when
it is determined that the receivable will not be recovered. The change in the allowance for doubtful accounts is as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July&#160;31&lt;br/&gt; (in thousands)&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;Balance at beginning of year&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Additions charged to costs and
    expenses&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Deductions&lt;br/&gt; (1)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Balance at end of year&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="font-weight: bold"&gt;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"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Reserves deducted from accounts receivable:&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: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;3,109&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(2,468&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;6,085&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;2019&lt;/td&gt;&lt;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.125in"&gt;Reserves deducted from accounts receivable:&lt;/td&gt;&lt;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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,358&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,028&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,942&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.25in"&gt;(1)&lt;/td&gt;&lt;td&gt;Primarily uncollectible accounts written off, net of recoveries.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <idt:ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July&#160;31&lt;br/&gt; (in thousands)&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;Balance at beginning of year&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Additions charged to costs and
    expenses&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Deductions&lt;br/&gt; (1)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Balance at end of year&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="font-weight: bold"&gt;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"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Reserves deducted from accounts receivable:&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: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;3,109&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(2,468&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;6,085&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;2019&lt;/td&gt;&lt;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.125in"&gt;Reserves deducted from accounts receivable:&lt;/td&gt;&lt;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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Allowance for doubtful accounts&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,358&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,028&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,942&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;</idt:ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c5" decimals="-3" unitRef="usd">5444000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" unitRef="usd">3109000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c0" decimals="-3" id="ix_2_fact" unitRef="usd">2468000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="-3" unitRef="usd">6085000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c18" decimals="-3" unitRef="usd">5358000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c10" decimals="-3" unitRef="usd">2028000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c10" decimals="-3" id="ix_3_fact" unitRef="usd">1942000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c5" decimals="-3" unitRef="usd">5444000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair Value Measurements&lt;/p&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: 0pt 0"&gt;Fair value of financial and non-financial assets and liabilities
is defined as an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The three-tier hierarchy for inputs used to measure fair value,
which prioritizes the inputs to valuation techniques used to measure fair value, is as follows:&lt;/p&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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top; width: 0.75in"&gt;Level&#160;1 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top"&gt;Level&#160;2 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="white-space: nowrap; vertical-align: top"&gt;Level&#160;3 &#x2013;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;unobservable inputs based on the Company&#x2019;s assumptions used to measure assets and liabilities at fair value.&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: 0pt 0"&gt;A financial asset or liability&#x2019;s classification within
the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of
the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the assets
and liabilities being measured and their placement within the fair value hierarchy.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <idt:LeasesNewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Leases&lt;/p&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: 0pt 0"&gt;On August 1, 2019, the Company adopted ASU No. 2016-02, &lt;i&gt;Leases
(Topic 842)&lt;/i&gt;, and the amendments thereto, related to the accounting for leases (collectively referred to as &#x201c;ASC 842&#x201d;)
(see Note 3). ASC 842 establishes a right-of-use (&#x201c;ROU&#x201d;) model that requires a lessee to record a ROU asset and a lease
liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating,
with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach
is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative
period presented in the financial statements, with certain practical expedients available. Entities have the option to continue
to apply historical accounting under Topic 840, including its disclosure requirements, in comparative periods presented in the
year of adoption. An entity that elects this option will recognize a cumulative effect adjustment to the opening balance of retained
earnings in the period of adoption instead of the earliest period presented.&lt;/p&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: 0pt 0"&gt;The Company elected to apply the optional ASC 842 transition
provisions beginning on August 1, 2019. Accordingly, the Company continued to apply Topic 840 prior to August 1, 2019, including
Topic 840 disclosure requirements, in the comparative period presented. The Company elected the package of practical expedients
for all its leases that commenced before August 1, 2019. In addition, the Company elected not to apply the recognition requirements
of ASC 842 for its short-term leases. As the Company&#x2019;s leases do not provide an implicit rate, nor is one readily available,
the Company used its incremental borrowing rate based on information available at August 1, 2019 to determine the present value
of its future minimum rental payments.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</idt:LeasesNewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/p&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: 0pt 0"&gt;In June 2016, the FASB issued ASU 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;/p&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: 0pt 0"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&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.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 2&#x2014;Revenue Recognition&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Modified Retrospective Method of Adoption and Cumulative
Effect Adjustment&lt;/p&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: 0pt 0"&gt;The Company adopted ASC 606 on August 1, 2018, using the modified
retrospective method. As this method requires that the cumulative effect of initially applying ASC 606 be recognized at the date
of adoption, at August 1, 2018, the Company recorded an aggregate $9.1 million reduction to &#x201c;Accumulated deficit&#x201d; for
the cumulative effect of the adoption. The cumulative effect adjustment included changes to the accounting for breakage and the
costs to obtain and fulfill contracts with customers.&lt;/p&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: 0pt 0"&gt;The Company estimates its expected breakage revenue by revenue
stream recorded each month, based on inputs and assumptions about usage of the deferred revenue balances. The Company&#x2019;s deferred
revenue balances are primarily from BOSS Revolution Calling, traditional calling cards, and Mobile Top-Up. The Company used its
historical deferred revenue usage data by revenue stream to calculate the percentage of deferred revenue by month that will become
breakage. The historical data indicated that customers utilize a very high percentage of minutes purchased in the first three months.
The Company reviews its estimates quarterly based on updated data and adjusts the monthly estimates accordingly.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Contracts with Customers&lt;/p&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: 0pt 0"&gt;The Company earns revenue from contracts with customers, primarily
through the provision of retail telecommunications and payment offerings as well as wholesale international long-distance traffic
termination. The Telecom &amp;amp; Payment Services segment is comprised of Growth and Core verticals. Growth includes National Retail
Solutions&#x2019; (&#x201c;NRS&#x201d;) point of sale network offerings, and BOSS Revolution Money Transfer, an international money
remittance service for customers in the United States. Core 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 mobile accounts internationally and domestically, and Carrier Services, which provides
international voice and text termination as well as outsourced traffic management solutions to telecoms globally. Core also includes
smaller communications and payment offerings, many in harvest mode. The net2phone segment is comprised of net2phone-Unified Communications
as a Service (&#x201c;UCaaS&#x201d;), a cloud communications service for businesses in North and South America and certain other
international markets, and net2phone-Platform Services, which provides telephony services to cable operators and other offerings
that leverage a common technology platform.&lt;/p&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: 0pt 0"&gt;Telecom &amp;amp; Payment Services&#x2019; growth initiatives and
net2phone-UCaaS are technology-driven, synergistic businesses that leverage the core assets, and revenue in some cases is recognized
over time. The Company&#x2019;s core operations 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;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;BOSS Revolution Calling direct-to-consumers&lt;/p&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: 0pt 0"&gt;BOSS Revolution Calling direct-to-consumers is offered on a
pay-as-you-go basis or in unlimited plans. The customer prepays for service in both cases, which results in a contract liability
(deferred revenue). The contract term for pay-as-you-go plans is minute-to-minute that includes separate performance obligations
for the series of material rights to renew the contract. The performance obligation is satisfied immediately after it arises, and
the amount of consideration is known when the obligation is satisfied. Since the Company&#x2019;s satisfaction of its performance
obligation and the customer&#x2019;s use of the service occur simultaneously, the Company recognizes revenue at the point in time
when minutes are utilized, since the customer obtained control and the Company has a present right to payment. For unlimited plans,
the Company has a stand ready obligation to provide service over time for an agreed upon term. Unlimited plans include fixed consideration
over the term. Plan fees for unlimited plans are generally refundable up to three days after payment if there was no usage. Since
the Company&#x2019;s satisfaction of its performance obligation and the customer&#x2019;s use of the service occur over the term,
the Company recognizes revenue over a period of time as the service is rendered. The Company uses an output method as time elapses
because it reflects the pattern by which the Company satisfies its performance obligation through the transfer of service to the
customer. The fixed upfront consideration is recognized evenly over the service period, which is generally 24 hours, 7 days, or
one month.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;BOSS Revolution Calling sold through distributors and
retailers&lt;/p&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: 0pt 0"&gt;BOSS Revolution Calling sold through distributors and retailers
is the same service as BOSS Revolution Calling direct-to-consumers. The Company sells capacity to international calling minutes
to retailers, or to distributors who resell to retailers. The retailer or distributor is the Company&#x2019;s customer in these
transactions. The Company&#x2019;s sales price to retailers and distributors is less than the end user rate for BOSS Revolution
Calling minutes. The customer or the Company may terminate their agreement at any time upon thirty days written notice without
penalty. Retailers may sell BOSS Revolution Calling on a pay-as-you-go basis or in unlimited plans. As described above, for pay-as-you-go,
the Company recognizes revenue at the point in time when minutes are utilized, and for unlimited plans, the Company recognizes
revenue over a period of time as the service is rendered. Retailers and distributors also receive renewal commissions when certain
end users subsequently purchase minutes directly from the Company. Renewal commission payments are accounted for as a reduction
of the transaction price over time as the end user uses the service.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Mobile Top-Up&lt;/p&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: 0pt 0"&gt;Mobile Top-Up is sold direct-to-consumers and through distributors
and retailers in the same manner as BOSS Revolution Calling. The Company does not terminate the minutes in its Mobile Top-Up transactions.
The Company&#x2019;s performance obligation is to recharge (top-up) the airtime balance of a mobile account on behalf of the Company&#x2019;s
customer. The Company has contracts with various mobile operators or aggregators to provide the Mobile Top-Up service. The Company
determined that it is the principal in primarily all its Mobile Top-Up transactions as the Company controls the service to top-up
a mobile account on behalf of the Company&#x2019;s customer. However, for a portion of its domestic Mobile Top-Up business where
the Company has no customer service responsibilities, no inventory risk, and does not establish the price, the Company determined
that, as the Company is not considered to control the arrangement, it acts as an agent of the mobile operators. The Company records
gross revenues based on the amount billed to the customer when it is the principal in the arrangement and records revenue net of
the associated costs incurred when it acts as an agent in the arrangement. The performance obligation is satisfied, and revenue
is recognized when the recharge of the mobile account occurs. Accordingly, transfer of control happens at the point in time that
the airtime is recharged, which is when the Company has a right to payment and the customer has accepted the service.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Carrier Services&lt;/p&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: 0pt 0"&gt;Carrier Services are offered to both postpaid and prepaid customers.
Postpaid customers are billed in arrears and typically consist of credit-worthy companies such as Tier 1 carriers and mobile network
operators. Prepaid customers are typically smaller communications companies and independent call aggregators. There is no performance
obligation until the transport and termination of international long-distance calls commences. The initial contract durations range
from six months to one year with successive extensions. During the initial term, the contract can only be terminated in certain
instances (such as bankruptcy of either party, damage to the other party&#x2019;s network, fraud, or breach of contract). However,
no penalties are applied if the agreement is terminated in the initial term. After the initial term has expired, either party may
terminate the agreement with notice of 30 days to 60 days depending on the agreement. The term of the contract is essentially minute-to-minute
as there is no penalty for an early termination and no obligation to send traffic.&lt;/p&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: 0pt 0"&gt;Each iteration is a separate optional purchase that is occurring
over the contract duration (that is, minute-by-minute). The satisfaction of the performance obligation is occurring at a point
in time (as the minutes are transferred) because the provision of the service and the satisfaction of the performance obligation
are essentially occurring simultaneously. Revenue is recognized at the point in time upon delivery of the service.&lt;/p&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: 0pt 0"&gt;The Company has not generally entered into contracts that have
retroactive pricing features. Additionally, as the performance obligations are considered minute-by-minute obligations in the original
contract, any modification of the original contract that leads to a conclusion that there is a new contract would not result in
any adjustment related to the original contract&#x2019;s consideration.&lt;/p&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: 0pt 0"&gt;The Company provides discounts to its larger customers based
on the expectation of a significant volume of minutes that are consistent with that class of customer in the wholesale carrier
market. The discounts do not provide a material right to the customer because the customer receives the same pricing for all usage
under the contract.&lt;/p&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: 0pt 0"&gt;Carrier Services&#x2019; contracts may include tiered pricing
based on minute volumes. The Company determined that its retroactive tiered pricing should be accounted for as variable consideration
because the final transaction price is unknown until the customer completes or fails to complete the specified threshold. Currently,
contracts with retroactive tiered pricing are not material. The Company estimates the amount of variable consideration to include
in the transaction price only to the extent that it is probable that a subsequent change in the estimate would not result in a
significant revenue reversal.&lt;/p&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: 0pt 0"&gt;The Company enters into Notification of Reciprocal Transmission
(&#x201c;NORT&#x201d;) transactions, in which the Company commits to purchase a specific number of wholesale carrier minutes to other
specific destinations at specified rates, and the counterparty commits to purchase from the Company a specific number of minutes
to specific destinations at specified rates. The number of minutes purchased and sold is not necessarily the same. The rates in
these reciprocal transactions are generally not at prevailing market rates, and the amounts paid to the counterparty in excess
of market rates are reflected as a reduction in revenue received from the customer. In addition, the Company enters into transactions
in which it swaps minutes with another carrier. The Company recognized revenue and the related direct cost of revenue for these
reciprocal and swap transactions based on the fair value of the minutes.&lt;/p&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: 0pt 0"&gt;Carrier Services&#x2019; NORT contracts include the promise of
minimum guaranteed amounts of traffic. The performance obligation represents a stand ready obligation to provide the specified
number of minutes over the contractual term. The initial terms of NORT contracts generally range from one month to six months.
Since the Company&#x2019;s satisfaction of its performance obligation of routing calls to their destination includes a minimum guaranteed
amount of traffic, the Company recognizes revenue over a period of time as the service is rendered. The customer simultaneously
receives and consumes the benefits provided by the Company&#x2019;s performance as the Company performs. The Company uses an output
method as the usage of minutes occur because it reflects the pattern by which the Company satisfies its performance obligation
through the transfer of service to the customer.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Disaggregated Revenues&lt;/p&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: 0pt 0"&gt;The following table shows the Company&#x2019;s revenues disaggregated
by business segment and service offered to customers:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Growth:&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.2in"&gt;BOSS Revolution Money Transfer&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;47,950&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;23,051&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.2in"&gt;National Retail Solutions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;11,980&lt;/td&gt;&lt;td style="font-weight: bold; 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;6,199&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-indent: 0.2in"&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;112&lt;/td&gt;&lt;td style="font-weight: bold; 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;183&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&gt;Core:&lt;/td&gt;&lt;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.2in"&gt;Mobile Top-Up&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;334,305&lt;/td&gt;&lt;td style="font-weight: bold; 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;271,995&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: 0.2in"&gt;BOSS Revolution Calling&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;463,917&lt;/td&gt;&lt;td style="font-weight: bold; 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;490,649&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.2in"&gt;Carrier Services&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;393,769&lt;/td&gt;&lt;td style="font-weight: bold; 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;514,202&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-indent: 0.2in"&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;42,914&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;55,629&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: 1.5pt; text-indent: 0.2in"&gt;Total Telecom &amp;amp; Payment Services&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,294,947&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,361,908&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-indent: -8.65pt; padding-left: 8.65pt"&gt;net2phone-UCaaS&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;31,870&lt;/td&gt;&lt;td style="font-weight: bold; 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;24,482&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: -8.65pt; padding-left: 8.65pt"&gt;net2phone-Platform Services&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,952&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;22,782&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-indent: 0.2in"&gt;Total net2phone&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;50,822&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;47,264&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,345,769&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,409,172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The following tables show the Company&#x2019;s revenues disaggregated
by geographic region, which is determined based on selling location:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom&lt;br/&gt; &amp;amp; Payment&lt;br/&gt; Services&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;net2phone&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Total&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="font-weight: bold"&gt;Year ended 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;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="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&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;888,728&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;34,136&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;922,864&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: -8.65pt; padding-left: 8.65pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0.2in"&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;134,339&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;12&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;134,351&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.2in"&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;210,743&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-116"&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;210,743&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.2in"&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;61,137&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;16,674&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;77,811&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: -8.65pt; padding-left: 8.65pt"&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;406,219&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;16,686&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;422,905&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,294,947&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,822&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,345,769&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-indent: -8.65pt; padding-left: 8.65pt"&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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Year ended July 31, 2019&lt;/td&gt;&lt;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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;United States&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;901,997&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;33,857&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;935,854&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: -8.65pt; padding-left: 8.65pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0.2in"&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;195,661&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;21&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;195,682&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-indent: 0.2in"&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;192,284&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-117"&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;192,284&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-indent: 0.2in"&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;71,966&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,386&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;85,352&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&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;459,911&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,407&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;473,318&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,361,908&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;47,264&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,409,172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Remaining Performance Obligations&lt;/p&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: 0pt 0"&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 July 31, 2020 and 2019 had an original expected duration of one year or less.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts Receivable and Contract Balances&lt;/p&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: 0pt 0"&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;/p&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: 0pt 0"&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 the payments received for its prepaid BOSS Revolution Calling, traditional calling cards, and Mobile
Top-Up services. 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;. The Company&#x2019;s
revenue recognized in fiscal 2020 and fiscal 2019 from amounts included in the contract liability balance at the beginning of the
period was $32.3 million and $31.2 million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferred Customer Contract Acquisition and Fulfillment
Costs&lt;/p&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: 0pt 0"&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. For Telecom &amp;amp; Payment Services, 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;/p&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: 0pt 0"&gt;The Company&#x2019;s deferred customer contract acquisition costs
were as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Deferred customer contract acquisition costs included in &#x201c;Other current assets&#x201d;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,474&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,716&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,190&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;In fiscal 2020 and fiscal 2019, the Company&#x2019;s amortization
of deferred customer contract acquisition costs was $2.4 million and $1.8 million, respectively.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:CumulativeEarningsDeficit contextRef="c61" decimals="-5" unitRef="usd">9100000</us-gaap:CumulativeEarningsDeficit>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Growth:&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.2in"&gt;BOSS Revolution Money Transfer&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;47,950&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;23,051&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.2in"&gt;National Retail Solutions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;11,980&lt;/td&gt;&lt;td style="font-weight: bold; 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;6,199&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-indent: 0.2in"&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;112&lt;/td&gt;&lt;td style="font-weight: bold; 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;183&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&gt;Core:&lt;/td&gt;&lt;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.2in"&gt;Mobile Top-Up&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;334,305&lt;/td&gt;&lt;td style="font-weight: bold; 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;271,995&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: 0.2in"&gt;BOSS Revolution Calling&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;463,917&lt;/td&gt;&lt;td style="font-weight: bold; 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;490,649&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.2in"&gt;Carrier Services&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;393,769&lt;/td&gt;&lt;td style="font-weight: bold; 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;514,202&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-indent: 0.2in"&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;42,914&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;55,629&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: 1.5pt; text-indent: 0.2in"&gt;Total Telecom &amp;amp; Payment Services&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,294,947&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,361,908&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-indent: -8.65pt; padding-left: 8.65pt"&gt;net2phone-UCaaS&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;31,870&lt;/td&gt;&lt;td style="font-weight: bold; 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;24,482&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: -8.65pt; padding-left: 8.65pt"&gt;net2phone-Platform Services&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,952&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;22,782&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-indent: 0.2in"&gt;Total net2phone&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;50,822&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;47,264&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,345,769&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,409,172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues contextRef="c62" decimals="-3" unitRef="usd">47950000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c63" decimals="-3" unitRef="usd">23051000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c64" decimals="-3" unitRef="usd">11980000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c65" decimals="-3" unitRef="usd">6199000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c66" decimals="-3" unitRef="usd">112000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c67" decimals="-3" unitRef="usd">183000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c68" decimals="-3" unitRef="usd">334305000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c69" decimals="-3" unitRef="usd">271995000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c70" decimals="-3" unitRef="usd">463917000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c71" decimals="-3" unitRef="usd">490649000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c72" decimals="-3" unitRef="usd">393769000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c73" decimals="-3" unitRef="usd">514202000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c74" decimals="-3" unitRef="usd">42914000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c75" decimals="-3" unitRef="usd">55629000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c76" decimals="-3" unitRef="usd">1294947000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c77" decimals="-3" unitRef="usd">1361908000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c78" decimals="-3" unitRef="usd">31870000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c79" decimals="-3" unitRef="usd">24482000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c80" decimals="-3" unitRef="usd">18952000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c81" decimals="-3" unitRef="usd">22782000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c82" decimals="-3" unitRef="usd">50822000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c83" decimals="-3" unitRef="usd">47264000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">1345769000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">1409172000</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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom&lt;br/&gt; &amp;amp; Payment&lt;br/&gt; Services&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;net2phone&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Total&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="font-weight: bold"&gt;Year ended 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;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="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&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;888,728&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;34,136&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;922,864&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: -8.65pt; padding-left: 8.65pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0.2in"&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;134,339&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;12&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;134,351&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.2in"&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;210,743&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-116"&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;210,743&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.2in"&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;61,137&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;16,674&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;77,811&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: -8.65pt; padding-left: 8.65pt"&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;406,219&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;16,686&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;422,905&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,294,947&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,822&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,345,769&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-indent: -8.65pt; padding-left: 8.65pt"&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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Year ended July 31, 2019&lt;/td&gt;&lt;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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;United States&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;901,997&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;33,857&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;935,854&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: -8.65pt; padding-left: 8.65pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0.2in"&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;195,661&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;21&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;195,682&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-indent: 0.2in"&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;192,284&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-117"&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;192,284&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-indent: 0.2in"&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;71,966&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,386&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;85,352&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&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;459,911&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,407&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;473,318&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,361,908&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;47,264&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,409,172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="c84" decimals="-3" unitRef="usd">888728000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c85" decimals="-3" unitRef="usd">34136000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c86" decimals="-3" unitRef="usd">922864000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c87" decimals="-3" unitRef="usd">134339000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c88" decimals="-3" unitRef="usd">12000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c89" decimals="-3" unitRef="usd">134351000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c90" decimals="-3" unitRef="usd">210743000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c92" decimals="-3" unitRef="usd">210743000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c93" decimals="-3" unitRef="usd">61137000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c94" decimals="-3" unitRef="usd">16674000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c95" decimals="-3" unitRef="usd">77811000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c96" decimals="-3" unitRef="usd">406219000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c97" decimals="-3" unitRef="usd">16686000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c98" decimals="-3" unitRef="usd">422905000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c76" decimals="-3" unitRef="usd">1294947000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c99" decimals="-3" unitRef="usd">50822000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">1345769000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c100" decimals="-3" unitRef="usd">901997000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c101" decimals="-3" unitRef="usd">33857000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c102" decimals="-3" unitRef="usd">935854000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c103" decimals="-3" unitRef="usd">195661000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c104" decimals="-3" unitRef="usd">21000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c105" decimals="-3" unitRef="usd">195682000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c106" decimals="-3" unitRef="usd">192284000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c108" decimals="-3" unitRef="usd">192284000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c109" decimals="-3" unitRef="usd">71966000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c110" decimals="-3" unitRef="usd">13386000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c111" decimals="-3" unitRef="usd">85352000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c112" decimals="-3" unitRef="usd">459911000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c113" decimals="-3" unitRef="usd">13407000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c114" decimals="-3" unitRef="usd">473318000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c77" decimals="-3" unitRef="usd">1361908000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c115" decimals="-3" unitRef="usd">47264000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">1409172000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-5" unitRef="usd">32300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c10" decimals="-5" unitRef="usd">31200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Deferred customer contract acquisition costs included in &#x201c;Other current assets&#x201d;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,474&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,716&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,190&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c4" decimals="-3" unitRef="usd">2350000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c5" decimals="-3" unitRef="usd">1474000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c4" decimals="-3" unitRef="usd">2384000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c5" decimals="-3" unitRef="usd">1716000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet contextRef="c4" decimals="-3" unitRef="usd">4734000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c5" decimals="-3" unitRef="usd">3190000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c0" decimals="-5" unitRef="usd">2400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c10" decimals="-5" unitRef="usd">1800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 3&#x2014;Leases&lt;/p&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: 0pt 0"&gt;The Company&#x2019;s leases primarily consist of operating leases
for office space. These leases have remaining terms from one to six years. net2phone-UCaaS also has operating leases for office
equipment. Certain of these leases include 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 the lease or terminate the lease.&lt;/p&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: 0pt 0"&gt;The adoption of ASC 842 resulted in the recognition of operating
lease liabilities of $12.4 million and operating ROU assets of the same amount as of August 1, 2019 based on the present value
of the remaining minimum rental payments associated with the Company&#x2019;s leases.&lt;/p&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: 0pt 0"&gt;net2phone has equipment leases that were classified as capital
leases under Topic 840 and are finance leases under ASC 842. net2phone is also the lessor in various equipment leases that were
classified as sales-type capital leases under Topic 840, that are classified as sales-type finance leases under ASC 842. The assets
and liabilities related to these finance leases are not material to the Company&#x2019;s consolidated balance sheets.&lt;/p&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: 0pt 0"&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;).
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 fiscal 2020 and fiscal 2019, the Company incurred lease costs of $1.9 million and $1.8 million, respectively,
in connection with the Rafael leases, which is included in operating lease cost in the table below.&lt;/p&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: 0pt 0"&gt;Supplemental disclosures related to the Company&#x2019;s operating
leases were as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31 &lt;br/&gt; (in thousands)&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;2020&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: 88%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,832&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;Short-term lease cost&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;246&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL LEASE COST&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,078&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -14.85pt; padding-left: 14.85pt"&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-indent: -14.85pt; padding-left: 14.85pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,745&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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="border-bottom: Black 1.5pt solid"&gt;July 31&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;2020&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="text-align: left; padding-bottom: 1.5pt"&gt;Weighted-average remaining lease term-operating leases&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.2 years&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="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;3.12&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;%&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: 0pt 0"&gt;The Company&#x2019;s aggregate operating lease liability was
as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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: 88%; text-align: left"&gt;Operating lease liabilities included in &#x201c;Other current liabilities&#x201d;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;7,353&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;Future minimum maturities of operating lease liabilities were
as follows:&lt;/p&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="text-align: left; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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="text-align: left"&gt;Year ending July 31:&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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;2021&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,621&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: -8.65pt; padding-left: 17.3pt"&gt;2022&lt;/td&gt;&lt;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,453&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: -8.65pt; padding-left: 17.3pt"&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,072&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: -8.65pt; padding-left: 17.3pt"&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,827&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: -8.65pt; padding-left: 17.3pt"&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,418&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: -8.65pt; padding-left: 17.3pt"&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-118"&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; text-indent: -8.65pt; padding-left: 8.65pt"&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;10,391&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: -8.65pt; padding-left: 8.65pt"&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;(688&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total operating lease 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The Company adopted ASC 842 on August 1, 2019 using the modified
retrospective transition approach, which requires the following disclosures for periods presented prior to adoption. In fiscal
2019, rental expense under operating leases in accordance with Topic 840 was $4.8 million. The future minimum payments for operating
leases as of July 31, 2019 were as follows:&lt;/p&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="text-align: left; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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="text-align: left"&gt;Year ending July 31:&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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;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;6,876&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: -8.65pt; padding-left: 17.3pt"&gt;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;3,558&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: -8.65pt; padding-left: 17.3pt"&gt;2022&lt;/td&gt;&lt;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,585&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: -8.65pt; padding-left: 17.3pt"&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,108&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: -8.65pt; padding-left: 17.3pt"&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,869&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: -8.65pt; padding-left: 17.3pt"&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;1,459&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total payments&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,455&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <idt:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification contextRef="c116" decimals="-5" unitRef="usd">12400000</idt:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification>
    <idt:LeaseTermDescription contextRef="c117">The Newark lease expires in April 2025 and the Israel lease
expires in July 2025</idt:LeaseTermDescription>
    <us-gaap:LeaseAndRentalExpense contextRef="c118" decimals="-5" unitRef="usd">1900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c119" decimals="-5" unitRef="usd">1800000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseCostTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31 &lt;br/&gt; (in thousands)&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;2020&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: 88%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,832&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;Short-term lease cost&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;246&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL LEASE COST&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,078&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -14.85pt; padding-left: 14.85pt"&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-indent: -14.85pt; padding-left: 14.85pt"&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;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,745&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" unitRef="usd">2832000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c0" decimals="-3" unitRef="usd">246000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" unitRef="usd">3078000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" unitRef="usd">2745000</us-gaap:OperatingLeasePayments>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&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;2020&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="text-align: left; padding-bottom: 1.5pt"&gt;Weighted-average remaining lease term-operating leases&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.2 years&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="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;3.12&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;%&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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" unitRef="pure">0.0312</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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: 88%; text-align: left"&gt;Operating lease liabilities included in &#x201c;Other current liabilities&#x201d;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;2,350&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;7,353&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c120" decimals="-3" unitRef="usd">2350000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="-3" unitRef="usd">7353000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c4" decimals="-3" unitRef="usd">9703000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock 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="text-align: left; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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="text-align: left"&gt;Year ending July 31:&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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;2021&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,621&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: -8.65pt; padding-left: 17.3pt"&gt;2022&lt;/td&gt;&lt;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,453&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: -8.65pt; padding-left: 17.3pt"&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,072&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: -8.65pt; padding-left: 17.3pt"&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,827&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: -8.65pt; padding-left: 17.3pt"&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,418&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: -8.65pt; padding-left: 17.3pt"&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-118"&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; text-indent: -8.65pt; padding-left: 8.65pt"&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;10,391&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: -8.65pt; padding-left: 8.65pt"&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;(688&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total operating lease 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths contextRef="c4" decimals="-3" unitRef="usd">2621000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo contextRef="c4" decimals="-3" unitRef="usd">2453000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree contextRef="c4" decimals="-3" unitRef="usd">2072000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour contextRef="c4" decimals="-3" unitRef="usd">1827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive contextRef="c4" decimals="-3" unitRef="usd">1418000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c4" decimals="-3" unitRef="usd">10391000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c4" decimals="-3" unitRef="usd">688000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c4" decimals="-3" unitRef="usd">9703000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseAndRentalExpense contextRef="c10" decimals="-5" unitRef="usd">4800000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock 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="text-align: left; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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="text-align: left"&gt;Year ending July 31:&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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;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;6,876&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: -8.65pt; padding-left: 17.3pt"&gt;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;3,558&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: -8.65pt; padding-left: 17.3pt"&gt;2022&lt;/td&gt;&lt;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,585&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: -8.65pt; padding-left: 17.3pt"&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,108&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: -8.65pt; padding-left: 17.3pt"&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,869&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: -8.65pt; padding-left: 17.3pt"&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;1,459&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total payments&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,455&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="c5" decimals="-3" unitRef="usd">6876000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="c5" decimals="-3" unitRef="usd">3558000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="c5" decimals="-3" unitRef="usd">2585000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="c5" decimals="-3" unitRef="usd">2108000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="c5" decimals="-3" unitRef="usd">1869000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="c5" decimals="-3" unitRef="usd">1459000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="c5" decimals="-3" unitRef="usd">18455000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 4&#x2014;Cash, Cash Equivalents, and Restricted Cash
and Cash Equivalents&lt;/p&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: 0pt 0"&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;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;84,860&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;80,168&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;Restricted cash and cash equivalents&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;116,362&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;177,031&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;201,222&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;257,199&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;At July 31, 2020 and 2019, restricted cash and cash equivalents
included $116.3 million and $176.8 million, respectively, in restricted cash and cash equivalents 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;84,860&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;80,168&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;Restricted cash and cash equivalents&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;116,362&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;177,031&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt"&gt;TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;201,222&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;257,199&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">84860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">80168000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">116362000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">177031000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">201222000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="-3" unitRef="usd">257199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c121" decimals="-5" unitRef="usd">116300000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c122" decimals="-5" unitRef="usd">176800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <idt:Acquistions contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 5&#x2014;Acquisitions&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Ringsouth Europa, S.L.&lt;/p&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: 0pt 0"&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 &lt;span&gt;regional
provider of cloud communications services to businesses in &lt;/span&gt;Spain. The acquisition expands net2phone&#x2019;s business into
Spain. Ringsouth&#x2019;s operating results from the date of acquisition, which were not significant, are included in the Company&#x2019;s
consolidated financial statements.&lt;/p&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: 0pt 0"&gt;The acquisition date fair value of the consideration consisted
of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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="text-align: left; padding-bottom: 1.5pt"&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt"&gt;Total fair value of consideration&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;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. The fair value of the contingent
consideration was estimated using discounted cash flow models and Monte Carlo simulations. 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 July 31, 2020, although the balance changed
due to foreign currency translation adjustments.&lt;/p&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: 0pt 0"&gt;The impact of the acquisition&#x2019;s purchase price allocations
on the Company&#x2019;s consolidated balance sheet was as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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;142&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.5in; padding-left: 0.5in"&gt;Other current 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;21&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: -11.15pt; padding-left: 11.15pt"&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;84&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: -11.15pt; padding-left: 11.15pt"&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,437&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;Non-compete agreement (4-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&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: -12.25pt; padding-left: 12.25pt"&gt;Customer relationships (7-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&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: -12.25pt; padding-left: 12.25pt"&gt;Tradename (2-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30&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;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;118&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;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;10&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;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;(302&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"&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;(136&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"&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;(408&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; padding-bottom: 1.5pt"&gt;Other 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;(351&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net assets acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;/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: 0pt 0"&gt;The goodwill was assigned to the net2phone segment and was attributable
primarily to Ringsouth&#x2019;s assembled workforce and expected synergies from the business combination. The goodwill is expected
to be deductible for income tax purposes.&lt;/p&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: 0pt 0"&gt;The Company&#x2019;s pro forma results of operations as if the
Ringsouth acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Versature Corp.&lt;/p&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: 0pt 0"&gt;On September 14, 2018, the Company acquired 100% of the outstanding
shares of Versature Corp., a UCaaS provider serving the Canadian market, for cash of $5.9 million. The acquisition expanded the
Company&#x2019;s UCaaS business into Canada. Versature&#x2019;s operating results from the date of acquisition, which were not significant,
are included in the Company&#x2019;s consolidated financial statements.&lt;/p&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: 0pt 0"&gt;The impact of the acquisition&#x2019;s purchase price allocations
on the Company&#x2019;s consolidated balance sheet and the acquisition date fair value of the total consideration transferred were
as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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;370&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.5in; 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;65&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: -11.15pt; padding-left: 11.15pt"&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;1,826&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;Non-compete agreement (5-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;600&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: -12.25pt; padding-left: 12.25pt"&gt;Customer relationships (20-year useful life)&lt;/td&gt;&lt;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,003&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: -12.25pt; padding-left: 12.25pt"&gt;Tradename (20-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;490&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;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;486&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;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;(81&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"&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;(523&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"&gt;Other 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;(710&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net assets excluding cash acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,526&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&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 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"&gt;Supplemental information:&lt;/td&gt;&lt;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;Cash paid&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;5,943&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;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;(417&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt"&gt;Total consideration, net of cash acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,526&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;The Company&#x2019;s pro forma results of operations as if the
Versature acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.&lt;/p&gt;</idt:Acquistions>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c123" decimals="2" unitRef="pure">1</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"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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="text-align: left; padding-bottom: 1.5pt"&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt"&gt;Total fair value of consideration&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c0" decimals="-3" unitRef="usd">450000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c4" decimals="-3" unitRef="usd">375000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c0" decimals="-3" unitRef="usd">825000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription contextRef="c0">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.</us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription>
    <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"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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;142&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.5in; padding-left: 0.5in"&gt;Other current 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;21&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: -11.15pt; padding-left: 11.15pt"&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;84&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: -11.15pt; padding-left: 11.15pt"&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,437&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;Non-compete agreement (4-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&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: -12.25pt; padding-left: 12.25pt"&gt;Customer relationships (7-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&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: -12.25pt; padding-left: 12.25pt"&gt;Tradename (2-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30&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;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;118&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;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;10&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;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;(302&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"&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;(136&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"&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;(408&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; padding-bottom: 1.5pt"&gt;Other 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;(351&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net assets acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;/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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c4" decimals="-3" unitRef="usd">142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther contextRef="c4" decimals="-3" unitRef="usd">21000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c4" decimals="-3" unitRef="usd">84000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill contextRef="c4" decimals="-3" unitRef="usd">1437000</idt:BusinessCombinationRecognizedExcessPurchasePriceGoodwill>
    <idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement contextRef="c4" decimals="-3" unitRef="usd">50000</idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement>
    <idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships contextRef="c4" decimals="-3" unitRef="usd">130000</idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c4" decimals="-3" unitRef="usd">30000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c4" decimals="-3" unitRef="usd">118000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="c4" decimals="-3" unitRef="usd">10000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c4" decimals="-3" unitRef="usd">302000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses contextRef="c4" decimals="-3" unitRef="usd">136000</idt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c4" decimals="-3" unitRef="usd">408000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c4" decimals="-3" unitRef="usd">351000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c4" decimals="-3" unitRef="usd">825000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c124" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c125" decimals="-5" unitRef="usd">5900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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: 88%; text-align: left"&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;370&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.5in; 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;65&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: -11.15pt; padding-left: 11.15pt"&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;1,826&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;Non-compete agreement (5-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;600&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: -12.25pt; padding-left: 12.25pt"&gt;Customer relationships (20-year useful life)&lt;/td&gt;&lt;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,003&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: -12.25pt; padding-left: 12.25pt"&gt;Tradename (20-year useful life)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;490&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;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;486&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;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;(81&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"&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;(523&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"&gt;Other 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;(710&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net assets excluding cash acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,526&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&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 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"&gt;Supplemental information:&lt;/td&gt;&lt;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;Cash paid&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;5,943&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;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;(417&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt"&gt;Total consideration, net of cash acquired&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,526&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;</idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c126" decimals="-3" unitRef="usd">370000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c126" decimals="-3" unitRef="usd">65000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c126" decimals="-3" unitRef="usd">1826000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement contextRef="c126" decimals="-3" unitRef="usd">600000</idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement>
    <idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships contextRef="c126" decimals="-3" unitRef="usd">3003000</idt:idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c126" decimals="-3" unitRef="usd">490000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c126" decimals="-3" unitRef="usd">486000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c126" decimals="-3" unitRef="usd">81000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c126" decimals="-3" unitRef="usd">523000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c126" decimals="-3" unitRef="usd">710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c127" decimals="-3" unitRef="usd">5526000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c127" decimals="-3" unitRef="usd">5943000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c126" decimals="-3" unitRef="usd">417000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c127" decimals="-3" unitRef="usd">5526000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 6&#x2014;Debt Securities&lt;/p&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: 0pt 0"&gt;The following is a summary of available-for-sale debt securities:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Amortized &lt;br/&gt; Cost&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;Gross &lt;br/&gt; Unrealized &lt;br/&gt; Gains&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;Gross &lt;br/&gt; Unrealized &lt;br/&gt; Losses&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;Fair Value&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;July 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-indent: -8.65pt; padding-left: 25.9pt"&gt;Certificates of deposit*&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;13,844&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;58&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-119"&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;13,902&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: -8.65pt; padding-left: 25.9pt"&gt;U.S. Treasury bills&lt;/td&gt;&lt;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,498&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-120"&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-121"&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;2,498&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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Municipal 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;1,979&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-122"&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;(16&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,963&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,321&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;58&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(16&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,363&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;July 31, 2019&lt;/td&gt;&lt;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-indent: -8.65pt; padding-left: 25.9pt"&gt;Certificates of deposit*&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;2,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-123"&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;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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;2,234&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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Municipal 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;300&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-125"&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-126"&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;300&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"/&gt;&lt;td style="width: 0.2in"&gt;*&lt;/td&gt;&lt;td&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;/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: 0pt 0"&gt;Proceeds from maturities and sales of debt securities were $6.5
million and $5.3 million in fiscal 2020 and fiscal 2019, respectively. There were no realized gains or realized losses from sales
of debt securities in fiscal 2020 and fiscal 2019.&lt;/p&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: 0pt 0"&gt;The contractual maturities of the Company&#x2019;s available-for-sale
debt securities at July 31, 2020 were as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Fair Value&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: 88%; text-align: left"&gt;Within one year&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;15,941&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;After one year through five years&lt;/td&gt;&lt;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,449&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;After five years through ten years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&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"&gt;After ten years&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;764&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,363&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The following available-for-sale debt securities were in an
unrealized loss position for which other-than-temporary impairments were not recognized:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Unrealized &lt;br/&gt; Losses&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;Fair &lt;br/&gt; Value&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;July 31, 2020&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.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;16&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;July 31, 2019&lt;/td&gt;&lt;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.125in; padding-bottom: 1.5pt"&gt;Total&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&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;/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: 0pt 0"&gt;At July 31, 2020 and 2019, there were no securities in a continuous
unrealized loss position for 12 months or longer.&lt;/p&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Amortized &lt;br/&gt; Cost&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;Gross &lt;br/&gt; Unrealized &lt;br/&gt; Gains&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;Gross &lt;br/&gt; Unrealized &lt;br/&gt; Losses&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;Fair Value&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;July 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-indent: -8.65pt; padding-left: 25.9pt"&gt;Certificates of deposit*&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;13,844&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;58&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-119"&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;13,902&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: -8.65pt; padding-left: 25.9pt"&gt;U.S. Treasury bills&lt;/td&gt;&lt;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,498&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-120"&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-121"&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;2,498&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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Municipal 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;1,979&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-122"&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;(16&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,963&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,321&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;58&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(16&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;18,363&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;July 31, 2019&lt;/td&gt;&lt;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-indent: -8.65pt; padding-left: 25.9pt"&gt;Certificates of deposit*&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;2,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-123"&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;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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;2,234&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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Municipal 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;300&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-125"&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-126"&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;300&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="c128"
      decimals="-3"
      id="ix_4_fact"
      unitRef="usd">13844000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c128"
      decimals="-3"
      id="ix_5_fact"
      unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c128"
      decimals="-3"
      id="ix_6_fact"
      unitRef="usd">13902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c129" decimals="-3" unitRef="usd">2498000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c129" decimals="-3" unitRef="usd">2498000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c130" decimals="-3" unitRef="usd">1979000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c130" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c130" decimals="-3" unitRef="usd">1963000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c4" decimals="-3" unitRef="usd">18321000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c4" decimals="-3" unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c4" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c4" decimals="-3" unitRef="usd">18363000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="c131"
      decimals="-3"
      id="ix_7_fact"
      unitRef="usd">2234000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c131"
      decimals="-3"
      id="ix_8_fact"
      unitRef="usd">2234000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c132" decimals="-3" unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c132" decimals="-3" unitRef="usd">300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c5" decimals="-3" unitRef="usd">2534000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c5" decimals="-3" unitRef="usd">2534000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c0" decimals="-5" unitRef="usd">6500000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="c10" decimals="-5" unitRef="usd">5300000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="c0" decimals="0" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="c10" decimals="0" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
    <us-gaap:AvailableForSaleSecuritiesTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Fair Value&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: 88%; text-align: left"&gt;Within one year&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;15,941&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;After one year through five years&lt;/td&gt;&lt;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,449&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;After five years through ten years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&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"&gt;After ten years&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;764&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,363&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c4" decimals="-3" unitRef="usd">15941000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c4" decimals="-3" unitRef="usd">1449000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue contextRef="c4" decimals="-3" unitRef="usd">209000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue contextRef="c4" decimals="-3" unitRef="usd">764000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate contextRef="c4" decimals="-3" unitRef="usd">18363000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Unrealized &lt;br/&gt; Losses&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;Fair &lt;br/&gt; Value&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;July 31, 2020&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.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;16&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;July 31, 2019&lt;/td&gt;&lt;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.125in; padding-bottom: 1.5pt"&gt;Total&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&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;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss contextRef="c133" decimals="-3" unitRef="usd">16000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="c133" decimals="-3" unitRef="usd">1963000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <idt:EquityInvestmentsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 7&#x2014;Equity Investments&lt;/p&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: 0pt 0"&gt;At August 1, 2018, the cumulative effect of adopting ASU No.
2016-01, &lt;i&gt;Financial Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Overall (Subtopic 825-10)&lt;/i&gt;, &lt;i&gt;Recognition and Measurement of Financial Assets
and Financial Liabilities&lt;/i&gt; (see Note 1) was a $1.2 million increase in noncurrent &#x201c;Equity investments&#x201d;, a $33,000
decrease in &#x201c;Accumulated other comprehensive loss&#x201d; and a $1.1 million decrease in &#x201c;Accumulated deficit&#x201d;,
primarily from the measurement at fair value of the Company&#x2019;s shares of Visa Inc. Series C Convertible Participating Preferred
Stock (&#x201c;Visa Series C Preferred&#x201d;) and the derecognition of unrealized holding losses on equity securities classified
as available-for-sale.&lt;/p&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: 0pt 0"&gt;Equity investments consist of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (dollars in thousands)&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;2020&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;2019&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Zedge, Inc. Class B common stock, 42,282 shares at July 31, 2020 and 2019&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;68&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.25in; padding-left: 0.25in"&gt;Rafael Holdings, Inc. Class B common stock, 27,806 and 27,419 shares at July 31, 2020 and 2019, respectively&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;389&lt;/td&gt;&lt;td style="font-weight: bold; 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;567&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Mutual funds&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,516&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,053&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Current equity investments&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,964&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,688&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&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 Series C Preferred&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="font-weight: bold; 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,619&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,783&lt;/td&gt;&lt;td style="font-weight: bold; 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,475&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Noncurrent equity investments&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,319&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&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. The Company received Zedge Class B common shares as well as
Rafael Class B common shares 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: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 Inc. Series
A Convertible Participating Preferred Stock (&#x201c;Visa Series A Preferred&#x201d;) 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. On September 24, 2020, the Company estimated the aggregate fair value of its shares of Visa Series C Preferred and
Visa Series A Preferred was $4.4 million.&lt;/p&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: 0pt 0"&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;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,883&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;Adoption of change in accounting for equity investments&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-131"&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;1,213&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: 1.5pt"&gt;Adjusted balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;3,096&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Adjustment for observable transactions involving a similar investment from the same issuer&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;206&lt;/td&gt;&lt;td style="font-weight: bold; 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;826&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;Upward adjustments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;3&lt;/td&gt;&lt;td style="font-weight: bold; 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-132"&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&gt;Redemptions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(19&lt;/td&gt;&lt;td style="font-weight: bold; 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&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-bottom: 1.5pt"&gt;Impairments&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-133"&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-134"&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; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The Company increased the carrying value of the 1,830 shares
of Visa Series C Preferred it held by $0.2 million and $0.8 million in fiscal 2020 and fiscal 2019, respectively, 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; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Unrealized gains and losses for all equity investments included
the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;Net (losses) gains recognized during the period on equity investments&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;1,779&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; padding-bottom: 1.5pt"&gt;Less: net gains and losses recognized during the period on equity investments redeemed during the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-136"&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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Unrealized (losses) gains recognized during the period on equity investments still held at the reporting date&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,779&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</idt:EquityInvestmentsDisclosureTextBlock>
    <idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3 contextRef="c134" decimals="-5" unitRef="usd">1200000</idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3>
    <idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3 contextRef="c135" decimals="0" unitRef="usd">33000</idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3>
    <idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3 contextRef="c136" decimals="-5" unitRef="usd">1100000</idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3>
    <idt:ScheduleOfEquityInvestmentsTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (dollars in thousands)&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;2020&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;2019&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Zedge, Inc. Class B common stock, 42,282 shares at July 31, 2020 and 2019&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;68&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.25in; padding-left: 0.25in"&gt;Rafael Holdings, Inc. Class B common stock, 27,806 and 27,419 shares at July 31, 2020 and 2019, respectively&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;389&lt;/td&gt;&lt;td style="font-weight: bold; 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;567&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Mutual funds&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,516&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,053&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Current equity investments&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,964&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,688&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&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 Series C Preferred&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="font-weight: bold; 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,619&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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,783&lt;/td&gt;&lt;td style="font-weight: bold; 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,475&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Noncurrent equity investments&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,319&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;</idt:ScheduleOfEquityInvestmentsTableTextBlock>
    <idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock contextRef="c156" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock>
    <idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock contextRef="c157" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock>
    <us-gaap:OtherShortTermInvestments contextRef="c144" decimals="-3" unitRef="usd">59000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c145" decimals="-3" unitRef="usd">68000</us-gaap:OtherShortTermInvestments>
    <idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock contextRef="c158" decimals="INF" unitRef="shares">27806</idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock>
    <idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock contextRef="c159" decimals="INF" unitRef="shares">27419</idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock>
    <us-gaap:OtherShortTermInvestments contextRef="c146" decimals="-3" unitRef="usd">389000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c147" decimals="-3" unitRef="usd">567000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c148" decimals="-3" unitRef="usd">5516000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c149" decimals="-3" unitRef="usd">5053000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c4" decimals="-3" unitRef="usd">5964000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments contextRef="c5" decimals="-3" unitRef="usd">5688000</us-gaap:OtherShortTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c150" decimals="-3" unitRef="usd">3825000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c151" decimals="-3" unitRef="usd">3619000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c152" decimals="-3" unitRef="usd">4783000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c153" decimals="-3" unitRef="usd">5475000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c154" decimals="-3" unitRef="usd">225000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c155" decimals="-3" unitRef="usd">225000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="-3" unitRef="usd">8833000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c5" decimals="-3" unitRef="usd">9319000</us-gaap:LongTermInvestments>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c137" decimals="INF" unitRef="shares">1830</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion contextRef="c138" decimals="INF" unitRef="shares">13.722</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c139" decimals="INF" unitRef="shares">125</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion contextRef="c139" decimals="INF" unitRef="shares">6.861</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c140" decimals="INF" unitRef="shares">12500</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:LongTermInvestments contextRef="c139" decimals="-5" unitRef="usd">4400000</us-gaap:LongTermInvestments>
    <us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,883&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;Adoption of change in accounting for equity investments&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-131"&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;1,213&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: 1.5pt"&gt;Adjusted balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;3,096&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Adjustment for observable transactions involving a similar investment from the same issuer&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;206&lt;/td&gt;&lt;td style="font-weight: bold; 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;826&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;Upward adjustments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;3&lt;/td&gt;&lt;td style="font-weight: bold; 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-132"&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&gt;Redemptions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(19&lt;/td&gt;&lt;td style="font-weight: bold; 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&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-bottom: 1.5pt"&gt;Impairments&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-133"&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-134"&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; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,919&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:TradingSecuritiesAndCertainTradingAssetsTextBlock>
    <us-gaap:EquitySecuritiesFvNi contextRef="c5" decimals="-3" unitRef="usd">3919000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c18" decimals="-3" unitRef="usd">1883000</us-gaap:EquitySecuritiesFvNi>
    <idt:AdoptionOfChangeInAccountingForEquityInvestments contextRef="c10" decimals="-3" unitRef="usd">1213000</idt:AdoptionOfChangeInAccountingForEquityInvestments>
    <idt:EquitySecuritiesFvNiAdjusted contextRef="c0" decimals="-3" unitRef="usd">3919000</idt:EquitySecuritiesFvNiAdjusted>
    <idt:EquitySecuritiesFvNiAdjusted contextRef="c10" decimals="-3" unitRef="usd">3096000</idt:EquitySecuritiesFvNiAdjusted>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c0" decimals="-3" unitRef="usd">206000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c10" decimals="-3" unitRef="usd">826000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount contextRef="c0" decimals="-3" unitRef="usd">3000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount contextRef="c0" decimals="-3" unitRef="usd">-19000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount contextRef="c10" decimals="-3" unitRef="usd">-3000</idt:EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount>
    <us-gaap:EquitySecuritiesFvNi contextRef="c4" decimals="-3" unitRef="usd">4109000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi contextRef="c5" decimals="-3" unitRef="usd">3919000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:InvestmentOwnedBalanceShares contextRef="c141" decimals="INF" unitRef="shares">1830</us-gaap:InvestmentOwnedBalanceShares>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c142" decimals="-5" unitRef="usd">200000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount contextRef="c143" decimals="-5" unitRef="usd">800000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;Net (losses) gains recognized during the period on equity investments&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;1,779&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; padding-bottom: 1.5pt"&gt;Less: net gains and losses recognized during the period on equity investments redeemed during the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-136"&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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Unrealized (losses) gains recognized during the period on equity investments still held at the reporting date&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,779&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c0" decimals="-3" unitRef="usd">-336000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNet contextRef="c10" decimals="-3" unitRef="usd">1779000</idt:EquitySecuritiesFvNiRecognizedGainLossNet>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c0" decimals="-3" unitRef="usd">-336000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld contextRef="c10" decimals="-3" unitRef="usd">1779000</idt:EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 8&#x2014;Fair Value Measurements&lt;/p&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: 0pt 0"&gt;The following table presents the balance of assets and liabilities
measured at fair value on a recurring basis:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Level 1&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;Level 2&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;Level 3&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;Total&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;July 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.7pt; padding-left: 7.9pt"&gt;Debt securities&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,498&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;15,865&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-137"&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;18,363&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.7pt; padding-left: 7.9pt"&gt;Equity investments included in current 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;5,964&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-138"&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-139"&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,964&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; text-indent: -0.7pt; padding-left: 7.9pt"&gt;Equity investments included in noncurrent assets&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-140"&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-141"&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;3,825&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;3,825&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;15,865&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;28,152&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Contingent consideration included in other noncurrent liabilities (see Note 5)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.7pt; padding-left: 7.9pt"&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;July 31, 2019&lt;/td&gt;&lt;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; text-indent: -0.7pt; padding-left: 7.9pt"&gt;Debt securities&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-144"&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;2,534&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-145"&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;2,534&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.7pt; padding-left: 7.9pt"&gt;Equity investments included in current 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;5,688&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-146"&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-147"&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,688&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: -0.7pt; padding-left: 7.9pt"&gt;Equity investments included in noncurrent assets&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-148"&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-149"&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;3,619&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;3,619&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,688&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,619&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11,841&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;At July 31, 2019, the Company did not have any liabilities measured
at fair value on a recurring basis.&lt;/p&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: 0pt 0"&gt;At July 31, 2020 and 2019, the Company had $4.8 million and
$5.5 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; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following tables summarize 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;/p&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&gt;Year ended July 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6"&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;2020&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;2019&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%; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,619&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; 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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Transfer into Level 3 from adoption of change in accounting for equity investments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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,793&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total gains included in &#x201c;Other (expense) income, net&#x201d;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;206&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;826&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,619&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: -8.65pt; padding-left: 8.65pt"&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&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;/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: 0pt 0"&gt;The following tables summarize 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). There
were no liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) in fiscal 2019.&lt;/p&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&gt;Year ended July 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6"&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;2020&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;2019&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="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&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; "&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Transfer into Level 3 from acquisition (see Note 5)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;375&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;&#x2014;&lt;/div&gt;&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total loss recognized in &#x201c;Foreign currency translation adjustments&#x201d;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-157"&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; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&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-indent: -8.65pt; padding-left: 8.65pt"&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&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;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair Value of Other Financial Instruments&lt;/p&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: 0pt 0"&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="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: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&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;&lt;/span&gt;
At July 31, 2020 and 2019, 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;/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: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Other
assets and other liabilities.&lt;/i&gt;&lt;/span&gt; At July 31, 2020 and 2019, 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;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Level 1&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;Level 2&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;Level 3&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;Total&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;July 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.7pt; padding-left: 7.9pt"&gt;Debt securities&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,498&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;15,865&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-137"&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;18,363&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.7pt; padding-left: 7.9pt"&gt;Equity investments included in current 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;5,964&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-138"&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-139"&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,964&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; text-indent: -0.7pt; padding-left: 7.9pt"&gt;Equity investments included in noncurrent assets&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-140"&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-141"&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;3,825&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;3,825&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;15,865&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;28,152&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Contingent consideration included in other noncurrent liabilities (see Note 5)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.7pt; padding-left: 7.9pt"&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;July 31, 2019&lt;/td&gt;&lt;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; text-indent: -0.7pt; padding-left: 7.9pt"&gt;Debt securities&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-144"&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;2,534&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-145"&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;2,534&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.7pt; padding-left: 7.9pt"&gt;Equity investments included in current 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;5,688&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-146"&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-147"&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,688&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: -0.7pt; padding-left: 7.9pt"&gt;Equity investments included in noncurrent assets&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-148"&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-149"&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;3,619&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;3,619&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;5,688&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,619&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11,841&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c160" decimals="-3" unitRef="usd">2498000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c161" decimals="-3" unitRef="usd">15865000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c163" decimals="-3" unitRef="usd">18363000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <idt:EquityInvestmentsCurrentAsset contextRef="c160" decimals="-3" unitRef="usd">5964000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsCurrentAsset contextRef="c163" decimals="-3" unitRef="usd">5964000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c162" decimals="-3" unitRef="usd">3825000</idt:EquityInvestmentsNoncurrentAssets>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c163" decimals="-3" unitRef="usd">3825000</idt:EquityInvestmentsNoncurrentAssets>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c160" decimals="-3" unitRef="usd">8462000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c161" decimals="-3" unitRef="usd">15865000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c162" decimals="-3" unitRef="usd">3825000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c163" decimals="-3" unitRef="usd">28152000</us-gaap:InvestmentsFairValueDisclosure>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities contextRef="c162" decimals="-3" unitRef="usd">-396000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities contextRef="c163" decimals="-3" unitRef="usd">-396000</idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c165" decimals="-3" unitRef="usd">2534000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c167" decimals="-3" unitRef="usd">2534000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <idt:EquityInvestmentsCurrentAsset contextRef="c164" decimals="-3" unitRef="usd">5688000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsCurrentAsset contextRef="c167" decimals="-3" unitRef="usd">5688000</idt:EquityInvestmentsCurrentAsset>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c166" decimals="-3" unitRef="usd">3619000</idt:EquityInvestmentsNoncurrentAssets>
    <idt:EquityInvestmentsNoncurrentAssets contextRef="c167" decimals="-3" unitRef="usd">3619000</idt:EquityInvestmentsNoncurrentAssets>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c164" decimals="-3" unitRef="usd">5688000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c165" decimals="-3" unitRef="usd">2534000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c166" decimals="-3" unitRef="usd">3619000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c167" decimals="-3" unitRef="usd">11841000</us-gaap:InvestmentsFairValueDisclosure>
    <idt:InvestmentInHedgeFunds contextRef="c4" decimals="-5" unitRef="usd">4800000</idt:InvestmentInHedgeFunds>
    <idt:InvestmentInHedgeFunds contextRef="c5" decimals="-5" unitRef="usd">5500000</idt:InvestmentInHedgeFunds>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock 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&gt;Year ended July 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6"&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;2020&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;2019&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%; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,619&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; 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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Transfer into Level 3 from adoption of change in accounting for equity investments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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,793&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total gains included in &#x201c;Other (expense) income, net&#x201d;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;206&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;826&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,825&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,619&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: -8.65pt; padding-left: 8.65pt"&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&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;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c5" decimals="-3" unitRef="usd">3619000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange contextRef="c10" decimals="-3" unitRef="usd">2793000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c0" decimals="-3" unitRef="usd">206000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c10" decimals="-3" unitRef="usd">826000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c4" decimals="-3" unitRef="usd">3825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c5" decimals="-3" unitRef="usd">3619000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock 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&gt;Year ended July 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6"&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;2020&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;2019&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="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&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; "&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Transfer into Level 3 from acquisition (see Note 5)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;375&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;&#x2014;&lt;/div&gt;&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total loss recognized in &#x201c;Foreign currency translation adjustments&#x201d;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-157"&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; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;BALANCE, END OF PERIOD&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&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-indent: -8.65pt; padding-left: 8.65pt"&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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&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;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition contextRef="c0" decimals="-3" unitRef="usd">375000</idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome contextRef="c0" decimals="-3" unitRef="usd">21000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c4" decimals="-3" unitRef="usd">396000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 9&#x2014;Property, Plant and Equipment&lt;/p&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: 0pt 0"&gt;Property, plant and equipment consist of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;67,530&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;79,465&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;Computer software&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;130,565&lt;/td&gt;&lt;td style="font-weight: bold; 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;120,996&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;Leasehold improvements&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,723&lt;/td&gt;&lt;td style="font-weight: bold; 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;1,384&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"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;450&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;403&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;200,268&lt;/td&gt;&lt;td style="font-weight: bold; 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;202,248&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"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(170,207&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(167,893&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;30,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,355&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;Depreciation and amortization expense of property, plant and
equipment was $20.0 million and $22.3 million in fiscal 2020 and fiscal 2019, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;67,530&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;79,465&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;Computer software&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;130,565&lt;/td&gt;&lt;td style="font-weight: bold; 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;120,996&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;Leasehold improvements&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,723&lt;/td&gt;&lt;td style="font-weight: bold; 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;1,384&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"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;450&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;403&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;200,268&lt;/td&gt;&lt;td style="font-weight: bold; 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;202,248&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"&gt;Less accumulated depreciation and amortization&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(170,207&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(167,893&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;30,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,355&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:MachineryAndEquipmentGross contextRef="c4" decimals="-3" unitRef="usd">67530000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c5" decimals="-3" unitRef="usd">79465000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="c4" decimals="-3" unitRef="usd">130565000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="c5" decimals="-3" unitRef="usd">120996000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c4" decimals="-3" unitRef="usd">1723000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c5" decimals="-3" unitRef="usd">1384000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="c4" decimals="-3" unitRef="usd">450000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="c5" decimals="-3" unitRef="usd">403000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="-3" unitRef="usd">200268000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c5" decimals="-3" unitRef="usd">202248000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="-3" unitRef="usd">170207000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c5" decimals="-3" unitRef="usd">167893000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">30061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" unitRef="usd">34355000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="-5" unitRef="usd">20000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c10" decimals="-5" unitRef="usd">22300000</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 10&#x2014;Goodwill&lt;/p&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: 0pt 0"&gt;The table below reconciles the change in the carrying amount
of goodwill by operating segment for the period from July 31, 2018 to July 31, 2020:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom &lt;br/&gt; &amp;amp; Payment &lt;br/&gt; Services&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;net2phone&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;Total&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: 64%; font-weight: bold"&gt;Balance at July 31, 2018&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;11,315&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-161"&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;11,315&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;Foreign currency translation adjustments&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;(106&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;&lt;div style="-sec-ix-hidden: hidden-fact-162"&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;(106&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="font-weight: bold"&gt;Balance at July 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,209&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-163"&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;11,209&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&gt;Acquisition&lt;/td&gt;&lt;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-164"&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;1,437&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;1,437&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;Foreign currency translation adjustments&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;82&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;212&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="font-weight: bold; padding-bottom: 1.5pt"&gt;Balance at July 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11,339&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,519&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;12,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom &lt;br/&gt; &amp;amp; Payment &lt;br/&gt; Services&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;net2phone&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;Total&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: 64%; font-weight: bold"&gt;Balance at July 31, 2018&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;11,315&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-161"&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;11,315&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;Foreign currency translation adjustments&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;(106&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;&lt;div style="-sec-ix-hidden: hidden-fact-162"&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;(106&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="font-weight: bold"&gt;Balance at July 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,209&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-163"&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;11,209&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&gt;Acquisition&lt;/td&gt;&lt;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-164"&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;1,437&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;1,437&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;Foreign currency translation adjustments&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;82&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;212&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="font-weight: bold; padding-bottom: 1.5pt"&gt;Balance at July 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11,339&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,519&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;12,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:Goodwill contextRef="c168" decimals="-3" unitRef="usd">11315000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c18" decimals="-3" unitRef="usd">11315000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c170" decimals="-3" unitRef="usd">-106000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c10" decimals="-3" unitRef="usd">-106000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c171" decimals="-3" unitRef="usd">11209000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c5" decimals="-3" unitRef="usd">11209000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c99" decimals="-3" unitRef="usd">1437000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c0" decimals="-3" unitRef="usd">1437000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c173" decimals="-3" unitRef="usd">130000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c99" decimals="-3" unitRef="usd">82000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c0" decimals="-3" unitRef="usd">212000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c174" decimals="-3" unitRef="usd">11339000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c175" decimals="-3" unitRef="usd">1519000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c4" decimals="-3" unitRef="usd">12858000</us-gaap:Goodwill>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 11&#x2014;Other Intangible Assets&lt;/p&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: 0pt 0"&gt;The table below presents information on the Company&#x2019;s
amortized intangible assets:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Amortization&lt;br/&gt; Period&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;Gross&lt;br/&gt; Carrying&lt;br/&gt; Amount&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;Accumulated&lt;br/&gt; Amortization&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;Net&lt;br/&gt; Balance&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;July 31, 2020&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 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-indent: -8.65pt; padding-left: 25.9pt"&gt;Tradenames&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 11%; font-weight: bold; text-align: right"&gt;16.5 years&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;1,017&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(392&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;625&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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: -8.65pt; padding-left: 25.9pt"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; text-align: right"&gt;4.9 years&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;636&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(227&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;409&lt;/td&gt;&lt;td style="font-weight: bold; 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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Customer relationships&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11.2 years&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(3,290&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,925&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11.4 years&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;7,868&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(3,909&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,959&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;July 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&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-indent: -8.65pt; padding-left: 25.9pt"&gt;Tradename&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;17.0 years&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;970&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;(320&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;650&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: -8.65pt; padding-left: 25.9pt"&gt;Non-compete agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;5.0 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;595&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&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;491&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: -8.65pt; padding-left: 25.9pt"&gt;Customer relationships&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: right"&gt;11.9 years&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,136&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;(3,081&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;3,055&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&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: right"&gt;12.0 years&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,701&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,505&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,196&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;Amortization expense of intangible assets was $0.4 million and
$0.3 million in fiscal 2020 and fiscal 2019, respectively. The Company estimates that amortization expense of intangible assets
with finite lives will be $0.4 million, $0.4 million, $0.4 million, $0.2 million and $0.2 million in fiscal 2021, fiscal 2022,
fiscal 2023, fiscal 2024, and fiscal 2025, respectively.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Amortization&lt;br/&gt; Period&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;Gross&lt;br/&gt; Carrying&lt;br/&gt; Amount&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;Accumulated&lt;br/&gt; Amortization&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;Net&lt;br/&gt; Balance&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;July 31, 2020&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 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-indent: -8.65pt; padding-left: 25.9pt"&gt;Tradenames&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 11%; font-weight: bold; text-align: right"&gt;16.5 years&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;1,017&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(392&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;625&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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: -8.65pt; padding-left: 25.9pt"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; font-weight: bold; text-align: right"&gt;4.9 years&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;636&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(227&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;409&lt;/td&gt;&lt;td style="font-weight: bold; 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; text-indent: -8.65pt; padding-left: 25.9pt"&gt;Customer relationships&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11.2 years&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;6,215&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(3,290&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,925&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;11.4 years&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;7,868&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(3,909&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,959&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;July 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&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-indent: -8.65pt; padding-left: 25.9pt"&gt;Tradename&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;17.0 years&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;970&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;(320&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;650&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: -8.65pt; padding-left: 25.9pt"&gt;Non-compete agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: right"&gt;5.0 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;595&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&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;491&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: -8.65pt; padding-left: 25.9pt"&gt;Customer relationships&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: right"&gt;11.9 years&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,136&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;(3,081&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;3,055&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;TOTAL&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: right"&gt;12.0 years&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,701&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,505&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,196&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c176">P16Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c177" decimals="-3" unitRef="usd">1017000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c177" decimals="-3" unitRef="usd">392000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c177" decimals="-3" unitRef="usd">625000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c178">P4Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c179" decimals="-3" unitRef="usd">636000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c179" decimals="-3" unitRef="usd">227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c179" decimals="-3" unitRef="usd">409000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c180">P11Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c181" decimals="-3" unitRef="usd">6215000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c181" decimals="-3" unitRef="usd">3290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c181" decimals="-3" unitRef="usd">2925000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c0">P11Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c4" decimals="-3" unitRef="usd">7868000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c4" decimals="-3" unitRef="usd">3909000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="-3" unitRef="usd">3959000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c182">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c183" decimals="-3" unitRef="usd">970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c183" decimals="-3" unitRef="usd">320000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c183" decimals="-3" unitRef="usd">650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c184">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c185" decimals="-3" unitRef="usd">595000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c185" decimals="-3" unitRef="usd">104000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c185" decimals="-3" unitRef="usd">491000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c186">P11Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c187" decimals="-3" unitRef="usd">6136000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c187" decimals="-3" unitRef="usd">3081000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c187" decimals="-3" unitRef="usd">3055000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c10">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c5" decimals="-3" unitRef="usd">7701000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c5" decimals="-3" unitRef="usd">3505000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c5" decimals="-3" unitRef="usd">4196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-5" unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c10" decimals="-5" unitRef="usd">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c4" decimals="-5" unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c4" decimals="-5" unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c4" decimals="-5" unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c4" decimals="-5" unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c4" decimals="-5" unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 12&#x2014;Other Operating Expense, Net&lt;/p&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: 0pt 0"&gt;The following table summarizes the other operating expense,
net by business segment:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Corporate &#x2014;Straight Path Communications Inc. class action (legal fees net of insurance claims)/insurance claims net of legal fees&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(531&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;326&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-indent: -8.65pt; padding-left: 8.65pt"&gt;net2phone&#x2014;indemnification claim&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,244&lt;/td&gt;&lt;td style="font-weight: bold; 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;(292&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: -8.65pt; padding-left: 8.65pt"&gt;net2phone&#x2014;other, net&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(63&lt;/td&gt;&lt;td style="font-weight: bold; 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;25&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: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;accrual for non-income related taxes related to a foreign subsidiary&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(2,150&lt;/td&gt;&lt;td style="font-weight: bold; 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;(8,000&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: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;write-off of assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(575&lt;/td&gt;&lt;td style="font-weight: bold; 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-165"&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;accrual for legal matter&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(500&lt;/td&gt;&lt;td style="font-weight: bold; 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-166"&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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;gain on sale of calling card business in Asia&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;215&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(5,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,726&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Straight Path Communications Inc. Class Action&lt;/p&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: 0pt 0"&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 (the &#x201c;Straight Path Spin-Off&#x201d;). As discussed in
Note 20, a putative class action on behalf of Straight Path&#x2019;s stockholders and derivative complaint was filed naming the
Company, among others. In fiscal 2020 and fiscal 2019, the Company incurred legal fees of $3.6 million and $2.0 million, respectively,
related to this action. Also, in fiscal 2020 and fiscal 2019, the Company recorded offsetting gains from insurance claims for this
matter of $3.1 million and $2.3 million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Indemnification Claim&lt;/p&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: 0pt 0"&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;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accrual for Non-Income Related Taxes&lt;/p&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: 0pt 0"&gt;In fiscal 2020 and fiscal 2019, the Company recorded accruals
for non-income related taxes related to one of its foreign subsidiaries.&lt;/p&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Corporate &#x2014;Straight Path Communications Inc. class action (legal fees net of insurance claims)/insurance claims net of legal fees&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(531&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;326&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-indent: -8.65pt; padding-left: 8.65pt"&gt;net2phone&#x2014;indemnification claim&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,244&lt;/td&gt;&lt;td style="font-weight: bold; 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;(292&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: -8.65pt; padding-left: 8.65pt"&gt;net2phone&#x2014;other, net&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(63&lt;/td&gt;&lt;td style="font-weight: bold; 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;25&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: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;accrual for non-income related taxes related to a foreign subsidiary&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(2,150&lt;/td&gt;&lt;td style="font-weight: bold; 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;(8,000&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: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;write-off of assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(575&lt;/td&gt;&lt;td style="font-weight: bold; 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-165"&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;accrual for legal matter&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(500&lt;/td&gt;&lt;td style="font-weight: bold; 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-166"&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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Telecom &amp;amp; Payment Services&#x2014;gain on sale of calling card business in Asia&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;215&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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(5,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,726&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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;</idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c0" decimals="-3" unitRef="usd">-531000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims contextRef="c10" decimals="-3" unitRef="usd">326000</idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims>
    <idt:Net2phoneindemnificationClaim contextRef="c0" decimals="-3" unitRef="usd">-1244000</idt:Net2phoneindemnificationClaim>
    <idt:Net2phoneindemnificationClaim contextRef="c10" decimals="-3" unitRef="usd">-292000</idt:Net2phoneindemnificationClaim>
    <idt:Net2phoneOtherNet contextRef="c0" decimals="-3" unitRef="usd">-63000</idt:Net2phoneOtherNet>
    <idt:Net2phoneOtherNet contextRef="c10" decimals="-3" unitRef="usd">25000</idt:Net2phoneOtherNet>
    <idt:AccrualForNonIncomeRelatedTaxes contextRef="c0" decimals="-3" unitRef="usd">-2150000</idt:AccrualForNonIncomeRelatedTaxes>
    <idt:AccrualForNonIncomeRelatedTaxes contextRef="c10" decimals="-3" unitRef="usd">-8000000</idt:AccrualForNonIncomeRelatedTaxes>
    <idt:WriteoffOfAssets contextRef="c0" decimals="-3" unitRef="usd">-575000</idt:WriteoffOfAssets>
    <idt:AccrualForLegalMatter contextRef="c0" decimals="-3" unitRef="usd">-500000</idt:AccrualForLegalMatter>
    <idt:SaleOfCallingCardBusinessInAsia contextRef="c10" decimals="-3" unitRef="usd">215000</idt:SaleOfCallingCardBusinessInAsia>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">-5063000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c10" decimals="-3" unitRef="usd">-7726000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:LegalFees contextRef="c188" decimals="-5" unitRef="usd">3600000</us-gaap:LegalFees>
    <us-gaap:LegalFees contextRef="c189" decimals="-5" unitRef="usd">2000000.0</us-gaap:LegalFees>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c188" decimals="-5" unitRef="usd">3100000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <us-gaap:UnusualOrInfrequentItemInsuranceProceeds contextRef="c189" decimals="-5" unitRef="usd">2300000</us-gaap:UnusualOrInfrequentItemInsuranceProceeds>
    <idt:NotePayableAndRevolvingCreditFacility contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 13&#x2014;Note Payable and Revolving Credit Loan Payable&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note Payable&lt;/p&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: 0pt 0"&gt;On April 20, 2020, IDT Domestic Telecom, Inc. (&#x201c;IDT DT&#x201d;),
a subsidiary of the Company, received loan proceeds of $10.0 million (the &#x201c;PPP Loan&#x201d;) from TD Bank, N.A, pursuant to
the Paycheck Protection Program (the &#x201c;PPP&#x201d;) under the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES
Act&#x201d;) administered by the U.S. Small Business Administration. On April 29, 2020, IDT DT returned all $10.0 million in proceeds
from the PPP Loan. In light of the oversubscription of applications for loans under the PPP, and despite IDT DT&#x2019;s need for
the funds to support its operations, IDT DT returned the loan proceeds in order to make those funds available to other borrowers
that may be in greater need than IDT DT.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revolving Credit Loan Payable&lt;/p&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: 0pt 0"&gt;The Company&#x2019;s subsidiary, IDT Telecom, Inc., had a credit
agreement dated as of October 31, 2019, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of
$25.0 million until its maturity date on July 15, 2020. The principal outstanding incurred interest per annum at the LIBOR rate
adjusted by the Regulation D maximum reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment
fee of 0.3% per annum on the average daily balance of the unused portion of the $25.0 million commitment.&lt;/p&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: 0pt 0"&gt;IDT Telecom had a credit agreement, dated as of October 31,
2018, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of $25.0 million until its maturity
date on July 15, 2019. The principal outstanding incurred interest per annum at the LIBOR rate adjusted by the Regulation D maximum
reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment fee of 0.3% per annum on the average
daily balance of the unused portion of the $25.0 million commitment.&lt;/p&gt;</idt:NotePayableAndRevolvingCreditFacility>
    <us-gaap:ProceedsFromNotesPayable contextRef="c190" decimals="-5" unitRef="usd">10000000.0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c191" decimals="-5" unitRef="usd">10000000.0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c192" decimals="-5" unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c193" decimals="3" unitRef="pure">0.003</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c192" decimals="-5" unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c194" decimals="-5" unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c195" decimals="3" unitRef="pure">0.003</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c194" decimals="-5" unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 14&#x2014;Accrued Expenses&lt;/p&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: 0pt 0"&gt;Accrued expenses consist of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Carrier minutes termination&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;35,005&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;39,155&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;Carrier network connectivity, toll-free and 800 services&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,243&lt;/td&gt;&lt;td style="font-weight: bold; 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;1,569&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;Regulatory fees and taxes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;54,087&lt;/td&gt;&lt;td style="font-weight: bold; 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;55,005&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;Compensation costs&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;16,051&lt;/td&gt;&lt;td style="font-weight: bold; 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;12,971&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;Legal and professional fees&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;5,466&lt;/td&gt;&lt;td style="font-weight: bold; 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,249&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;13,692&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;15,885&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;125,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;127,834&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Carrier minutes termination&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;35,005&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;39,155&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;Carrier network connectivity, toll-free and 800 services&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,243&lt;/td&gt;&lt;td style="font-weight: bold; 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;1,569&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;Regulatory fees and taxes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;54,087&lt;/td&gt;&lt;td style="font-weight: bold; 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;55,005&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;Compensation costs&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;16,051&lt;/td&gt;&lt;td style="font-weight: bold; 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;12,971&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;Legal and professional fees&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;5,466&lt;/td&gt;&lt;td style="font-weight: bold; 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,249&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;13,692&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;15,885&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;125,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;127,834&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <idt:CarrierMinutesTermination contextRef="c4" decimals="-3" unitRef="usd">35005000</idt:CarrierMinutesTermination>
    <idt:CarrierMinutesTermination contextRef="c5" decimals="-3" unitRef="usd">39155000</idt:CarrierMinutesTermination>
    <idt:CarrierNetworkConnectivityServices contextRef="c4" decimals="-3" unitRef="usd">1243000</idt:CarrierNetworkConnectivityServices>
    <idt:CarrierNetworkConnectivityServices contextRef="c5" decimals="-3" unitRef="usd">1569000</idt:CarrierNetworkConnectivityServices>
    <idt:AccruedRegulatoryFeesCurrent contextRef="c4" decimals="-3" unitRef="usd">54087000</idt:AccruedRegulatoryFeesCurrent>
    <idt:AccruedRegulatoryFeesCurrent contextRef="c5" decimals="-3" unitRef="usd">55005000</idt:AccruedRegulatoryFeesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">16051000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">12971000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c4" decimals="-3" unitRef="usd">5466000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c5" decimals="-3" unitRef="usd">3249000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">13692000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">15885000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">125544000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">127834000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 15&#x2014;Other (Expense) Income, Net&lt;/p&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: 0pt 0"&gt;Other (expense) income, net consists of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Foreign currency transaction gains (losses)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;370&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;(696&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"&gt;Write-off of tax assets related to prior periods&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,346&lt;/td&gt;&lt;td style="font-weight: bold; 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-168"&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;(Loss) gain on investments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="font-weight: bold; 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,779&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;45&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(401&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,267&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;682&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;Foreign currency transaction gains (losses)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;370&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;(696&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"&gt;Write-off of tax assets related to prior periods&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,346&lt;/td&gt;&lt;td style="font-weight: bold; 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-168"&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;(Loss) gain on investments&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(336&lt;/td&gt;&lt;td style="font-weight: bold; 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,779&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="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;45&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(401&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="font-weight: bold; padding-bottom: 1.5pt"&gt;TOTAL&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,267&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;682&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c0" decimals="-3" unitRef="usd">370000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c10" decimals="-3" unitRef="usd">-696000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods contextRef="c0" decimals="-3" unitRef="usd">-1346000</idt:WriteoffOfTaxAssetsRelatedToPriorPeriods>
    <us-gaap:GainLossOnInvestments contextRef="c0" decimals="-3" unitRef="usd">-336000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="c10" decimals="-3" unitRef="usd">1779000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">45000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">-401000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">-1267000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">682000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 16&#x2014;Income Taxes&lt;/p&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: 0pt 0"&gt;The components of income before income taxes are as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Domestic&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;13,380&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,827&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-bottom: 1.5pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,338&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(6,374&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;INCOME BEFORE INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;17,718&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;453&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;Significant components of the Company&#x2019;s deferred income
tax assets consist of the following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Deferred income tax assets:&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: 76%; text-align: left; padding-left: 8.65pt"&gt;Bad debt reserve&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;854&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;540&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-left: 8.65pt"&gt;Accrued expenses&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,963&lt;/td&gt;&lt;td style="font-weight: bold; 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,134&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-left: 8.65pt"&gt;Stock options and restricted stock&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,226&lt;/td&gt;&lt;td style="font-weight: bold; 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;866&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-left: 8.65pt"&gt;Charitable contributions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;659&lt;/td&gt;&lt;td style="font-weight: bold; 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;734&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: 8.65pt"&gt;Depreciation&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(71&lt;/td&gt;&lt;td style="font-weight: bold; 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;151&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-left: 8.65pt"&gt;Unrealized gain&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(302&lt;/td&gt;&lt;td style="font-weight: bold; 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;(231&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; padding-left: 8.65pt"&gt;Net operating loss&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;62,588&lt;/td&gt;&lt;td style="font-weight: bold; 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;72,625&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-left: 8.65pt"&gt;Transaction taxes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;/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; padding-left: 8.65pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(705&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,060&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; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred income tax assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;67,212&lt;/td&gt;&lt;td style="font-weight: bold; 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;78,759&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;Valuation allowance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(58,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(74,170&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;NET DEFERRED INCOME TAX ASSETS&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,512&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;The benefit from (provision for) income taxes consists of the
following:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Current:&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: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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-171"&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="width: 76%; text-align: left; padding-left: 8.65pt"&gt;State and local&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(46&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(15&lt;/td&gt;&lt;td style="width: 1%; 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: 1.5pt; padding-left: 8.65pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(177&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;971&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"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(223&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;956&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&gt;Deferred:&lt;/td&gt;&lt;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-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;8,345&lt;/td&gt;&lt;td style="font-weight: bold; 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-172"&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; padding-left: 8.65pt"&gt;State and local&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;12&lt;/td&gt;&lt;td style="font-weight: bold; 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;1&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: 8.65pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,080&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: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,923&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,079&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;BENEFIT FROM (PROVISION FOR) INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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: 0pt 0"&gt;The differences between income taxes expected at the U.S. federal
statutory income tax rate and income taxes provided are as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;U.S. federal income tax at statutory rate&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(3,721&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;(95&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"&gt;Transition tax on foreign earnings&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;92&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;Valuation allowance&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;15,470&lt;/td&gt;&lt;td style="font-weight: bold; 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,008&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;Foreign tax rate differential&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,702&lt;/td&gt;&lt;td style="font-weight: bold; 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;(2,835&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"&gt;Nondeductible expenses&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(813&lt;/td&gt;&lt;td style="font-weight: bold; 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;(657&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&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;88&lt;/td&gt;&lt;td style="font-weight: bold; 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;1&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;Foreign restructuring&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,266&lt;/td&gt;&lt;td style="font-weight: bold; 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;2,271&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;Tax law changes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;(896&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; padding-bottom: 1.5pt"&gt;State and local income tax, net of federal benefit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(356&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(12&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -18.45pt; padding-left: 18.45pt"&gt;BENEFIT FROM (PROVISION FOR) INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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: 0pt 0"&gt;The Company&#x2019;s cumulative undistributed foreign earnings
are included in accumulated deficit in the Company&#x2019;s consolidated balance sheets and consisted of approximately $376 million
at July 31, 2020. The Company has concluded that the earnings remain permanently reinvested.&lt;/p&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: 0pt 0"&gt;At July 31, 2020, the Company had federal net operating loss
carryforwards of approximately $156 million. These carry-forward losses are available to offset future U.S. federal taxable income.
The federal net operating loss carryforwards expire in fiscal 2027 through fiscal 2038. The Company has foreign net operating losses
of approximately $90 million, of which approximately $81 million does not expire, approximately $8 million expires in two to ten
years and $1 million expires in twenty years. These foreign net operating losses are available to offset future taxable income
in the countries in which the losses were incurred. The Company&#x2019;s subsidiary, net2phone, has additional federal net operating
losses of approximately $49 million, which will expire through fiscal 2027. With the reacquisition of net2phone by the Company
in March 2006, its losses were limited under Internal Revenue Code Section 382 to approximately $7 million per year. The net operating
losses do not include any excess benefits related to stock options or restricted stock.&lt;/p&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: 0pt 0"&gt;The change in the valuation allowance is as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;Balance at&lt;br/&gt; beginning of&lt;br/&gt; year&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Additions&lt;br/&gt; charged to&lt;br/&gt; costs and&lt;br/&gt; expenses&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Deductions&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Balance at&lt;br/&gt; end of year&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;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"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Reserves deducted from deferred income taxes, net:&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; padding-left: 17.3pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;74,170&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(15,470&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;58,700&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;2019&lt;/td&gt;&lt;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; padding-left: 8.65pt"&gt;Reserves deducted from deferred income taxes, 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;&#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: 1.5pt; padding-left: 17.3pt"&gt;Valuation allowance&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;76,020&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,850&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;74,170&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 0pt 0"&gt;In fiscal 2020, due to taxable income in the United States,
the Company utilized deferred tax assets and released the corresponding valuation allowance to offset income tax expense of $3.5
million. In addition, in fiscal 2020, the Company released an additional $8.4 million of the valuation allowance on the portion
of the deferred tax assets that it is more likely than not going to utilize because the Company is forecasting future profitability
in the United States.&lt;/p&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: 0pt 0"&gt;At July 31, 2020 and 2019, the Company did not have any unrecognized
income tax benefits. There were no changes in the balance of unrecognized income tax benefits in fiscal 2020 and fiscal 2019. At
July 31, 2020, the Company did not expect any changes in unrecognized income tax benefits during the next twelve months. In fiscal
2020 and fiscal 2019, the Company did not record any interest and penalties on income taxes. At July 31, 2020 and 2019, there was
no accrued interest included in current income taxes payable.&lt;/p&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: 0pt 0"&gt;In September 2017, the Company, IDT DT, and certain other affiliates
were certified by the New Jersey Economic Development Authority as having met all of the requirements of the Grow New Jersey Assistance
Act Tax Credit Program. The corporation business tax credits to be received are a maximum of $21.1 million. The Company may claim
a portion of the tax credit each tax year for ten years beginning in 2017. The tax credit can be applied to 100% of the Company&#x2019;s
New Jersey tax liability each year, and the unused amount of the annual credit can be carried forward. In addition, the Company
may apply for a tax credit transfer certificate to sell unused tax credits to another business. The tax credits must be sold for
no less than 75% of the value of the tax credits. The tax credits are subject to reduction, forfeiture and recapture if, among
other things, the number of full-time employees declines below the program or statewide minimum. The Company has yet to receive
the credit.&lt;/p&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: 0pt 0"&gt;The Company currently remains subject to examinations of its
tax returns as follows: U.S. federal tax returns for fiscal 2017 to fiscal 2020, state and local tax returns generally for fiscal
2016 to fiscal 2020, and foreign tax returns generally for fiscal 2016 to fiscal 2020.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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%"&gt;Domestic&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;13,380&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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,827&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-bottom: 1.5pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4,338&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(6,374&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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;INCOME BEFORE INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;17,718&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;453&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="-3" unitRef="usd">13380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c10" decimals="-3" unitRef="usd">6827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="-3" unitRef="usd">4338000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c10" decimals="-3" unitRef="usd">-6374000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">17718000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">453000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Deferred income tax assets:&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: 76%; text-align: left; padding-left: 8.65pt"&gt;Bad debt reserve&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;854&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;540&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-left: 8.65pt"&gt;Accrued expenses&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;2,963&lt;/td&gt;&lt;td style="font-weight: bold; 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,134&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-left: 8.65pt"&gt;Stock options and restricted stock&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;1,226&lt;/td&gt;&lt;td style="font-weight: bold; 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;866&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-left: 8.65pt"&gt;Charitable contributions&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;659&lt;/td&gt;&lt;td style="font-weight: bold; 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;734&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: 8.65pt"&gt;Depreciation&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(71&lt;/td&gt;&lt;td style="font-weight: bold; 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;151&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-left: 8.65pt"&gt;Unrealized gain&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(302&lt;/td&gt;&lt;td style="font-weight: bold; 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;(231&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; padding-left: 8.65pt"&gt;Net operating loss&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;62,588&lt;/td&gt;&lt;td style="font-weight: bold; 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;72,625&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-left: 8.65pt"&gt;Transaction taxes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;/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; padding-left: 8.65pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(705&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,060&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; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred income tax assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;67,212&lt;/td&gt;&lt;td style="font-weight: bold; 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;78,759&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;Valuation allowance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(58,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(74,170&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;NET DEFERRED INCOME TAX ASSETS&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;8,512&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c4" decimals="-3" unitRef="usd">854000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c5" decimals="-3" unitRef="usd">540000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c4" decimals="-3" unitRef="usd">2963000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c5" decimals="-3" unitRef="usd">3134000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c4" decimals="-3" unitRef="usd">1226000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c5" decimals="-3" unitRef="usd">866000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards contextRef="c4" decimals="-3" unitRef="usd">659000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards contextRef="c5" decimals="-3" unitRef="usd">734000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <idt:DeferredTaxAssetsDepreciation contextRef="c4" decimals="-3" unitRef="usd">-71000</idt:DeferredTaxAssetsDepreciation>
    <idt:DeferredTaxAssetsDepreciation contextRef="c5" decimals="-3" unitRef="usd">151000</idt:DeferredTaxAssetsDepreciation>
    <idt:DeferredTaxAssetsUnrealizedGains contextRef="c4" decimals="-3" unitRef="usd">-302000</idt:DeferredTaxAssetsUnrealizedGains>
    <idt:DeferredTaxAssetsUnrealizedGains contextRef="c5" decimals="-3" unitRef="usd">-231000</idt:DeferredTaxAssetsUnrealizedGains>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="-3" unitRef="usd">62588000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c5" decimals="-3" unitRef="usd">72625000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOther contextRef="c5" decimals="-3" unitRef="usd">2000000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c4" decimals="-3" unitRef="usd">705000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c5" decimals="-3" unitRef="usd">1060000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsGross contextRef="c4" decimals="-3" unitRef="usd">67212000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c5" decimals="-3" unitRef="usd">78759000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="-3" unitRef="usd">58700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="-3" unitRef="usd">74170000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c4" decimals="-3" unitRef="usd">8512000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c5" decimals="-3" unitRef="usd">4589000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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;Current:&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: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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-171"&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="width: 76%; text-align: left; padding-left: 8.65pt"&gt;State and local&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(46&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(15&lt;/td&gt;&lt;td style="width: 1%; 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: 1.5pt; padding-left: 8.65pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(177&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;971&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"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(223&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;956&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&gt;Deferred:&lt;/td&gt;&lt;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-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;8,345&lt;/td&gt;&lt;td style="font-weight: bold; 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-172"&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; padding-left: 8.65pt"&gt;State and local&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;12&lt;/td&gt;&lt;td style="font-weight: bold; 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;1&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: 8.65pt"&gt;Foreign&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,080&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: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,923&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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,079&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;BENEFIT FROM (PROVISION FOR) INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-46000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">-15000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-177000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">971000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-223000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">956000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">8345000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">12000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">1000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-4434000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">-1080000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">3923000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">-1079000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">123000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;2020&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;2019&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"&gt;U.S. federal income tax at statutory rate&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(3,721&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;(95&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"&gt;Transition tax on foreign earnings&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;92&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;Valuation allowance&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;15,470&lt;/td&gt;&lt;td style="font-weight: bold; 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,008&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;Foreign tax rate differential&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,702&lt;/td&gt;&lt;td style="font-weight: bold; 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;(2,835&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"&gt;Nondeductible expenses&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(813&lt;/td&gt;&lt;td style="font-weight: bold; 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;(657&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&gt;Other&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;88&lt;/td&gt;&lt;td style="font-weight: bold; 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;1&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;Foreign restructuring&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(3,266&lt;/td&gt;&lt;td style="font-weight: bold; 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;2,271&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;Tax law changes&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; 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;(896&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; padding-bottom: 1.5pt"&gt;State and local income tax, net of federal benefit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(356&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;(12&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -18.45pt; padding-left: 18.45pt"&gt;BENEFIT FROM (PROVISION FOR) INCOME TAXES&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;3,700&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" unitRef="usd">-3721000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c10" decimals="-3" unitRef="usd">-95000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <idt:IncomeTaxReconciliationTransitionTaxOnForeignEarnings contextRef="c10" decimals="-3" unitRef="usd">92000</idt:IncomeTaxReconciliationTransitionTaxOnForeignEarnings>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="-3" unitRef="usd">15470000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c10" decimals="-3" unitRef="usd">2008000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="-3" unitRef="usd">-3702000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c10" decimals="-3" unitRef="usd">-2835000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c0" decimals="-3" unitRef="usd">-813000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c10" decimals="-3" unitRef="usd">-657000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c0" decimals="-3" unitRef="usd">88000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c10" decimals="-3" unitRef="usd">1000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges contextRef="c0" decimals="-3" unitRef="usd">-3266000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges contextRef="c10" decimals="-3" unitRef="usd">2271000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <idt:IncomeTaxReconciliationTaxLawChanges contextRef="c10" decimals="-3" unitRef="usd">-896000</idt:IncomeTaxReconciliationTaxLawChanges>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="-3" unitRef="usd">-356000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c10" decimals="-3" unitRef="usd">-12000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">123000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c4" decimals="-6" unitRef="usd">376000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:OperatingLossCarryforwards contextRef="c4" decimals="-6" unitRef="usd">156000000</us-gaap:OperatingLossCarryforwards>
    <idt:ForeignNetOperatingLossCarryForwards contextRef="c4" decimals="-6" unitRef="usd">90000000</idt:ForeignNetOperatingLossCarryForwards>
    <idt:ForeignNetOperatingLossCarryForwardsNoExpiration contextRef="c4" decimals="-6" unitRef="usd">81000000</idt:ForeignNetOperatingLossCarryForwardsNoExpiration>
    <idt:ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears contextRef="c4" decimals="-6" unitRef="usd">8000000</idt:ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears>
    <idt:ForeignNetOperatingLossCarryForwardsExpirationTwentyYears contextRef="c4" decimals="-6" unitRef="usd">1000000</idt:ForeignNetOperatingLossCarryForwardsExpirationTwentyYears>
    <idt:NetOperatingLossCarryForwardsYearOfExpiration contextRef="c196">The Company&#x2019;s subsidiary, net2phone, has additional federal net operating
losses of approximately $49 million, which will expire through fiscal 2027.</idt:NetOperatingLossCarryForwardsYearOfExpiration>
    <us-gaap:OperatingLossCarryforwards contextRef="c197" decimals="-6" unitRef="usd">49000000</us-gaap:OperatingLossCarryforwards>
    <idt:TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode contextRef="c196" decimals="-6" unitRef="usd">7000000</idt:TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode>
    <us-gaap:SummaryOfValuationAllowanceTextBlock 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="border-bottom: Black 1.5pt solid"&gt;Year ended July 31&lt;br/&gt; (in thousands)&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;Balance at&lt;br/&gt; beginning of&lt;br/&gt; year&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Additions&lt;br/&gt; charged to&lt;br/&gt; costs and&lt;br/&gt; expenses&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Deductions&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;Balance at&lt;br/&gt; end of year&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;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"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Reserves deducted from deferred income taxes, net:&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; padding-left: 17.3pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;74,170&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(15,470&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;58,700&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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;2019&lt;/td&gt;&lt;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; padding-left: 8.65pt"&gt;Reserves deducted from deferred income taxes, 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;&#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: 1.5pt; padding-left: 17.3pt"&gt;Valuation allowance&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;76,020&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,850&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;74,170&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="-3" unitRef="usd">74170000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c0" decimals="-3" unitRef="usd">-15470000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="-3" unitRef="usd">58700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c18" decimals="-3" unitRef="usd">76020000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c10" decimals="-3" unitRef="usd">-1850000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="-3" unitRef="usd">74170000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c198" decimals="-5" unitRef="usd">3500000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c199" decimals="-5" unitRef="usd">8400000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c4" decimals="-5" unitRef="usd">21100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardDescription contextRef="c0">The Company may claim
a portion of the tax credit each tax year for ten years beginning in 2017. The tax credit can be applied to 100% of the Company&#x2019;s
New Jersey tax liability each year, and the unused amount of the annual credit can be carried forward. In addition, the Company
may apply for a tax credit transfer certificate to sell unused tax credits to another business. The tax credits must be sold for
no less than 75% of the value of the tax credits.</us-gaap:TaxCreditCarryforwardDescription>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 17&#x2014;Equity&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Correction of Noncontrolling Interests&lt;/p&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: 0pt 0"&gt;In the fourth quarter of fiscal 2019, the Company corrected
the noncontrolling interests and the accumulated deficit of one of its subsidiaries. The net loss attributable to noncontrolling
interests for this subsidiary had not been recorded since its inception in fiscal 2016. Accordingly, as of August 1, 2018, the
Company recorded a reduction in &#x201c;Noncontrolling interests&#x201d; and an offsetting reduction to &#x201c;Accumulated deficit&#x201d;
of $2.0 million.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Class A Common Stock and Class B Common Stock&lt;/p&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: 0pt 0"&gt;The rights of holders of Class A common stock and Class B common
stock are identical except for certain voting and conversion rights and restrictions on transferability. The holders of Class A
common stock and Class B common stock receive identical dividends per share when and if declared by the Company&#x2019;s Board of
Directors. In addition, the holders of Class A common stock and Class B common stock have identical and equal priority rights per
share in liquidation. The Class A common stock and Class B common stock do not have any other contractual participation rights.
The holders of Class A common stock are entitled to three votes per share and the holders of Class B common stock are entitled
to one-tenth of a vote per share. Each share of Class A common stock may be converted into one share of Class B common stock, at
any time, at the option of the holder. Shares of Class A common stock are subject to certain limitations on transferability that
do not apply to shares of Class B common stock.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Sale of Shares of Class B Common Stock to Howard S. Jonas&lt;/p&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: 0pt 0"&gt;On December 21, 2018, the Company sold 2,546,689 shares of its
Class B common stock that were held in treasury to Howard S. Jonas, the Chairman of the Board of the Company, for aggregate consideration
of $14.8 million. The price per share of $5.89 was equal to the closing price of the Company&#x2019;s Class B common stock on April
16, 2018, the last closing price before approval of the sale by the Company&#x2019;s Board of Directors and its Corporate Governance
Committee. On May 31, 2018, Mr. Jonas paid $1.5 million of the purchase price, and he paid the balance of the purchase price on
December 21, 2018 after approval of the sale by the Company&#x2019;s stockholders at the 2018 annual meeting of stockholders. The
purchase price was reduced by approximately $0.2 million, which was the amount of dividends paid on 2,546,689 shares of the Company&#x2019;s
Class B common stock whose record date was between April 16, 2018 and the issuance of the shares.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock Repurchases&lt;/p&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: 0pt 0"&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 fiscal 2020, the Company repurchased 671,117 shares of Class
B common stock for an aggregate purchase price of $4.2 million. In fiscal 2019, the Company repurchased 729,110 shares of Class
B common stock for an aggregate purchase price of $3.9 million. At July 31, 2020, 6.2 million shares remained available for repurchase
under the stock repurchase program.&lt;/p&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: 0pt 0"&gt;Between August 1, 2020 and &lt;span&gt;October
12&lt;/span&gt;, 2020, the Company repurchased 463,792 shares of Class B common stock for an aggregate purchase price of $2.8 million
under its existing stock repurchase program. At &lt;span&gt;October 12&lt;/span&gt;, 2020, 5.8 million shares
remained available for repurchase under the stock repurchase program.&lt;/p&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: 0pt 0"&gt;In fiscal 2020 and fiscal 2019, the Company paid $0.3 million
and $28,000, respectively, to repurchase shares of 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 are repurchased by the Company based on their fair market value on the trading
day immediately prior to the vesting date. In fiscal 2020 and fiscal 2019, the Company repurchased 37,348 and 3,748 shares, respectively,
of the Company&#x2019;s Class B common stock from employees.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c200" decimals="INF" unitRef="shares">1</us-gaap:TreasuryStockSharesAcquired>
    <idt:MinorityInterestDecrease contextRef="c201" decimals="-5" unitRef="usd">2000000.0</idt:MinorityInterestDecrease>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c202" decimals="INF" unitRef="shares">2546689</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c202" decimals="-5" unitRef="usd">14800000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <idt:StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued contextRef="c202" decimals="2" unitRef="usdPershares">5.89</idt:StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c203" decimals="-5" unitRef="usd">1500000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <idt:ReductionToProceedsFromIssuanceOfCommonStock contextRef="c204" decimals="-5" unitRef="usd">200000</idt:ReductionToProceedsFromIssuanceOfCommonStock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c204" decimals="INF" unitRef="shares">2546689</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="c8" decimals="-5" unitRef="shares">8000000.0</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c205" decimals="INF" unitRef="shares">671117</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c205" decimals="-5" unitRef="usd">4200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c206" decimals="INF" unitRef="shares">729110</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c206" decimals="-5" unitRef="usd">3900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c8" decimals="-5" unitRef="shares">6200000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c207" decimals="INF" unitRef="shares">463792</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c207" decimals="-5" unitRef="usd">2800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c208" decimals="-5" unitRef="shares">5800000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c209" decimals="-5" unitRef="usd">300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c210" decimals="0" unitRef="usd">28000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c209" decimals="INF" unitRef="shares">37348</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c210" decimals="INF" unitRef="shares">3748</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 18&#x2014;Stock-Based Compensation&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock-Based Compensation Plan&lt;/p&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: 0pt 0"&gt;The 2015 Stock Option and Incentive Plan is intended to provide
incentives to officers, employees, directors and consultants of the Company, including stock options, stock appreciation rights,
limited rights, deferred stock units, and restricted stock. On December 12, 2019 and December 13, 2018, the Company&#x2019;s stockholders
approved amendments to the 2015 Stock Option and Incentive Plan to increase the number of shares of the Company&#x2019;s Class&#160;B
common stock available for the grant of awards thereunder by an additional 0.4 million and 0.1 million shares, respectively. At
July 31, 2020, the Company had 1.6 million shares of Class B common stock reserved for awards made under the 2015 Stock Option
and Incentive Plan and 0.6 million shares were available for future grants.&lt;/p&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: 0pt 0"&gt;In fiscal 2020 and fiscal 2019, there was no income tax benefit
resulting from tax deductions in excess of the compensation cost recognized for the Company&#x2019;s stock-based compensation.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock Options&lt;/p&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: 0pt 0"&gt;Option awards are generally granted with an exercise price equal
to the market price of the Company&#x2019;s stock on the date of grant. Option awards generally vest on a graded basis over three
years of service and have ten-year contractual terms. No option awards were granted in fiscal 2020 or fiscal 2019. The fair value
of stock options was estimated on the date of the grant using a Black-Scholes valuation model. Expected volatility is based on
historical volatility of the Company&#x2019;s Class B common stock and other factors. The Company uses historical data on exercise
of stock options, post vesting forfeitures and other factors to estimate the expected term of the stock-based payments granted.
The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant.&lt;/p&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: 0pt 0"&gt;A summary of stock option activity for the Company is as follows:&lt;/p&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&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;Number of&lt;br/&gt; Options&lt;br/&gt; (in thousands)&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Price&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (in&#160;years)&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;Aggregate&lt;br/&gt; Intrinsic Value&lt;br/&gt; (in thousands)&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: 52%; padding-bottom: 1.5pt"&gt;Outstanding at July 31, 2019&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,223&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;14.23&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;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-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;&#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;&#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;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33&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;(8.48&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;&#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: 1.5pt"&gt;Cancelled / Forfeited&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;(64&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;(13.93&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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="font-weight: bold; padding-bottom: 1.5pt"&gt;OUTSTANDING AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14.42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt"&gt;EXERCISABLE AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14.42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;The total intrinsic value of options exercised during fiscal
2020 and fiscal 2019 was $16,000 and &lt;span style="-sec-ix-hidden: hidden-fact-181"&gt;nil&lt;/span&gt;, respectively. At July 31, 2020, there was no unrecognized compensation cost related to
non-vested stock options.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Restricted Stock&lt;/p&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: 0pt 0"&gt;The fair value of restricted shares of the Company&#x2019;s Class
B common stock is determined based on the closing price of the Company&#x2019;s Class B common stock on the grant date. Share awards
generally vest on a graded basis over three years of service.&lt;/p&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: 0pt 0"&gt;A summary of the status of the Company&#x2019;s grants of restricted
shares of Class B common stock is presented below:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Number of&lt;br/&gt; Non-vested&lt;br/&gt; Shares&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt; Date Fair&lt;br/&gt; Value&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%"&gt;Non-vested shares at July 31, 2019&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;206&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;4.84&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&gt;Granted&lt;/td&gt;&lt;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&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.01&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;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(32&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;(8.91&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="padding-bottom: 1.5pt"&gt;Forfeited&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&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;(13.50&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="font-weight: bold; padding-bottom: 1.5pt"&gt;NON-VESTED SHARES AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;199&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4.41&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0"&gt;At July 31, 2020, there was $0.5 million of total unrecognized
compensation cost related to non-vested stock-based compensation arrangements, which is expected to be recognized over a weighted-average
period of 0.8 years. The total grant date fair value of shares vested in fiscal 2020 and fiscal 2019 was $0.3 million and $0.7
million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferred Stock Units Equity Incentive Program&lt;/p&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: 0pt 0"&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.
Subject to continued full time employment or other service to the Company, the DSUs will vest in three equal amounts on each of
January 6, 2020, January 5, 2021, and January 5, 2022. The number of shares that will be issuable on each vesting date will vary
between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class
B common stock on the vesting date relative to the market price at the time of the grant.&lt;/p&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: 0pt 0"&gt;On January 6, 2020, the first vesting date under the program,
in accordance with the program and based on certain elections made by grantees, the Company issued 100,284 shares of its Class
B common stock for vested DSUs. Based on those elections, vesting for 38,024 DSUs was delayed until January 5, 2021.&lt;/p&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: 0pt 0"&gt;A summary of the status of the Company&#x2019;s grants of DSUs
under this program is presented below:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Number of&lt;br/&gt; Non-vested&lt;br/&gt; DSUs&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt; Date Fair&lt;br/&gt; Value&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%"&gt;Non-vested shares at July 31, 2019&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;411&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.35&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&gt;Granted&lt;/td&gt;&lt;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;11.19&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;Vested&lt;/td&gt;&lt;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;(10.68&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="padding-bottom: 1.5pt"&gt;Forfeited&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;(3&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;(11.19&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="font-weight: bold; padding-bottom: 1.5pt"&gt;NON-VESTED SHARES AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;315&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;10.26&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;At July 31, 2020, there was $1.3 million of total unrecognized
compensation cost related to non-vested DSUs, which is expected to be recognized over a weighted-average period of 0.7 years. The
total grant date fair value of DSUs vested in fiscal 2020 was $1.1 million. There were no DSUs that vested in fiscal 2019.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Subsequent Event&#x2014;Proposed Grant of Restricted Equity&lt;/p&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: 0pt 0"&gt;On September 30, 2020, the Compensation Committee of the Company&#x2019;s
Board of Directors approved a compensatory arrangement with Howard S. Jonas and Shmuel Jonas, the Company&#x2019;s Chief Executive
Officer, subject to finalization of the terms of the grants, documentation, and approval of the Corporate Governance Committee
of the Board of Directors. The arrangement would provide for grants to each of Howard Jonas and Shmuel Jonas of restricted equity
interests in an entity that will operate the UCaaS business of the Company&#x2019;s net2phone segment (the &#x201c;Business Unit&#x201d;).
The restricted equity will vest only on the satisfaction of both a doubling of the quarterly revenue run rate and achieving a value
for the Business Unit of $100 million or more.&#160;The restricted equity would entitle the grantees to proceeds only on a sale,
spin-off, initial public offering, or other monetization of the Business Unit and have certain protection from dilution.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized contextRef="c211" decimals="-5" unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized contextRef="c212" decimals="-5" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c8" decimals="-5" unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c8" decimals="-5" unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock 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&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;Number of&lt;br/&gt; Options&lt;br/&gt; (in thousands)&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Price&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (in&#160;years)&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;Aggregate&lt;br/&gt; Intrinsic Value&lt;br/&gt; (in thousands)&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: 52%; padding-bottom: 1.5pt"&gt;Outstanding at July 31, 2019&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,223&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;14.23&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;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-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;&#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;&#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;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33&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;(8.48&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;&#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: 1.5pt"&gt;Cancelled / Forfeited&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;(64&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;(13.93&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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="font-weight: bold; padding-bottom: 1.5pt"&gt;OUTSTANDING AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14.42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-bottom: 1.5pt"&gt;EXERCISABLE AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14.42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c5" decimals="-3" unitRef="shares">1223000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c5" decimals="2" unitRef="usdPershares">14.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c0" decimals="-3" unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">8.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c0" decimals="-3" unitRef="shares">64000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">13.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c4" decimals="-3" unitRef="shares">1126000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c4" decimals="2" unitRef="usdPershares">14.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c0">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c4" decimals="-3" unitRef="shares">1126000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="c4" decimals="2" unitRef="usdPershares">14.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c0">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c213" decimals="0" unitRef="usd">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c0">Share awards
generally vest on a graded basis over three years of service.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c224">&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Number of&lt;br/&gt; Non-vested&lt;br/&gt; Shares&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt; Date Fair&lt;br/&gt; Value&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%"&gt;Non-vested shares at July 31, 2019&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;206&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;4.84&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&gt;Granted&lt;/td&gt;&lt;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&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.01&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;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(32&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;(8.91&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="padding-bottom: 1.5pt"&gt;Forfeited&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&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;(13.50&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="font-weight: bold; padding-bottom: 1.5pt"&gt;NON-VESTED SHARES AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;199&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;4.41&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c9" decimals="-3" unitRef="shares">206000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c9" decimals="2" unitRef="usdPershares">4.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c224" decimals="-3" unitRef="shares">26000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c224" decimals="2" unitRef="usdPershares">7.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c224" decimals="-3" unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="c224" decimals="2" unitRef="usdPershares">8.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="c224" decimals="-3" unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="c224" decimals="2" unitRef="usdPershares">13.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c8" decimals="-3" unitRef="shares">199000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c8" decimals="2" unitRef="usdPershares">4.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c215" decimals="-5" unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c216">P0Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c216" decimals="-5" unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c217" decimals="-5" unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="c218">the DSUs will vest in three equal amounts on each of
January 6, 2020, January 5, 2021, and January 5, 2022. The number of shares that will be issuable on each vesting date will vary
between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class
B common stock on the vesting date relative to the market price at the time of the grant.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c219" decimals="INF" unitRef="shares">100284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod contextRef="c220" decimals="INF" unitRef="shares">38024</idt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Number of&lt;br/&gt; Non-vested&lt;br/&gt; DSUs&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;Weighted-&lt;br/&gt; Average&lt;br/&gt; Grant-&lt;br/&gt; Date Fair&lt;br/&gt; Value&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%"&gt;Non-vested shares at July 31, 2019&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;411&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.35&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&gt;Granted&lt;/td&gt;&lt;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;11.19&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;Vested&lt;/td&gt;&lt;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;(10.68&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="padding-bottom: 1.5pt"&gt;Forfeited&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;(3&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;(11.19&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="font-weight: bold; padding-bottom: 1.5pt"&gt;NON-VESTED SHARES AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;315&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;10.26&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c5" decimals="-3" unitRef="shares">411000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c5" decimals="2" unitRef="usdPershares">10.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c0" decimals="-3" unitRef="shares">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">11.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c0" decimals="-3" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">10.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="c0" decimals="-3" unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">11.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c4" decimals="-3" unitRef="shares">315000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c4" decimals="2" unitRef="usdPershares">10.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c221" decimals="-5" unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c222">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c222" decimals="-5" unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <idt:RestrictedEquityVestingConditionBusinessUnitFairValue contextRef="c223" decimals="-6" unitRef="usd">100000000</idt:RestrictedEquityVestingConditionBusinessUnitFairValue>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 19&#x2014;Accumulated Other Comprehensive Loss&lt;/p&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: 0pt 0"&gt;The accumulated balances for each classification of other comprehensive
income (loss) were as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Unrealized&lt;br/&gt; (loss) gain on&lt;br/&gt; available-for-&lt;br/&gt; sale securities&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;Foreign&lt;br/&gt; currency&lt;br/&gt; translation&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;Accumulated&lt;br/&gt; other&lt;br/&gt; comprehensive&lt;br/&gt; loss&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="padding-left: 0.125in; text-indent: -0.125in; width: 64%; font-weight: bold"&gt;Balance at July 31, 2018&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(34&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(4,938&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(4,972&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Adjustment from the adoption of change in accounting for equity investments (see Note 8)&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;33&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-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;33&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; font-weight: bold"&gt;Adjusted balance at August 1, 2018&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,938&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,939&lt;/td&gt;&lt;td style="font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive income 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;1&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;80&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;81&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; font-weight: bold; padding-bottom: 1.5pt"&gt;Balance at July 31, 2019&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&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;42&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,594&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;(2,552&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; text-indent: -0.125in; font-weight: bold; padding-bottom: 1.5pt"&gt;BALANCE AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,452&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,410&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Unrealized&lt;br/&gt; (loss) gain on&lt;br/&gt; available-for-&lt;br/&gt; sale securities&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;Foreign&lt;br/&gt; currency&lt;br/&gt; translation&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;Accumulated&lt;br/&gt; other&lt;br/&gt; comprehensive&lt;br/&gt; loss&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="padding-left: 0.125in; text-indent: -0.125in; width: 64%; font-weight: bold"&gt;Balance at July 31, 2018&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(34&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(4,938&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;(4,972&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Adjustment from the adoption of change in accounting for equity investments (see Note 8)&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;33&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-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;33&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; font-weight: bold"&gt;Adjusted balance at August 1, 2018&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,938&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(4,939&lt;/td&gt;&lt;td style="font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Other comprehensive income 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;1&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;80&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;81&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; font-weight: bold; padding-bottom: 1.5pt"&gt;Balance at July 31, 2019&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; 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; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(4,858&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; 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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&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;42&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,594&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;(2,552&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; text-indent: -0.125in; font-weight: bold; padding-bottom: 1.5pt"&gt;BALANCE AT JULY 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;42&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,452&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,410&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c225" decimals="-3" unitRef="usd">-34000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c226" decimals="-3" unitRef="usd">-4938000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c227" decimals="-3" unitRef="usd">-4972000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments contextRef="c228" decimals="-3" unitRef="usd">33000</idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments>
    <idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments contextRef="c230" decimals="-3" unitRef="usd">33000</idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments>
    <idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted contextRef="c228" decimals="-3" unitRef="usd">1000</idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted>
    <idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted contextRef="c229" decimals="-3" unitRef="usd">4938000</idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted>
    <idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted contextRef="c230" decimals="-3" unitRef="usd">4939000</idt:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c228" decimals="-3" unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c229" decimals="-3" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c230" decimals="-3" unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c232" decimals="-3" unitRef="usd">-4858000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c233" decimals="-3" unitRef="usd">-4858000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c234" decimals="-3" unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c235" decimals="-3" unitRef="usd">-2594000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c236" decimals="-3" unitRef="usd">-2552000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c237" decimals="-3" unitRef="usd">42000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c238" decimals="-3" unitRef="usd">-7452000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c239" decimals="-3" unitRef="usd">-7410000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 20&#x2014;Commitments and Contingencies&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: 0pt 0"&gt;&lt;i&gt;Coronavirus Disease (COVID-19)&lt;/i&gt;&lt;/p&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: 0pt 0"&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;/p&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: 0pt 0"&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 in the fourth quarter.
Its salespeople and delivery employees continued to serve its independent retailers and channel partners with minimal interruption.&lt;/p&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: 0pt 0"&gt;COVID-19 had mixed financial impacts on the Company during the
third and fourth quarters of fiscal 2020. &lt;/p&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: 0pt 0"&gt;As of the date of this filing, management believes that the
Company continues to have sufficient liquidity and capital resources for the foreseeable future. Looking ahead, current economic
conditions, if enduring, may create additional hardship for many of the Company&#x2019;s 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 the Company by dampening demand for both its retail and wholesale offerings. The situation remains
fluid and the Company cannot predict with certainty the potential impact of COVID-19 on its business, results of operations, financial
condition and cash flows.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Legal Proceedings&lt;/p&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: 0pt 0"&gt;On April 12, 2019, Scarleth Samara filed a putative class action
against IDT Telecom in the U.S. District Court for the Eastern District of Louisiana alleging certain violations of the Telephone
Consumer Protection Act of 1991. Plaintiff alleges that in October of 2017, IDT Telecom sent unauthorized marketing messages to
her cellphone. IDT Telecom filed a motion to compel arbitration. On or about August 19, 2019, the plaintiff agreed to dismiss the
pending court action and the parties intend to proceed with arbitration. At this stage, the Company is unable to estimate its potential
liability, if any. The Company intends to vigorously defend the claim.&lt;/p&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: 0pt 0"&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.
The Company is evaluating the claims, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend the claims. In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and
other violations.&lt;/p&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: 0pt 0"&gt;On May 2, 2018, Jean Carlos Sanchez filed a putative class action
against IDT Telecom in the U.S. District Court for the Northern District of Illinois alleging that the Company sent unauthorized
marketing messages to cellphones in violation of the Telephone Consumer Protection Act of 1991. On July 26, 2018, the parties filed
a stipulation of dismissal. The Company is evaluating the claim, and at this stage, is unable to estimate its potential liability,
if any. The Company intends to vigorously defend this matter.&lt;/p&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: 0pt 0"&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;/p&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: 0pt 0"&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 Company intends to vigorously defend this matter (see Note 12). At this stage, the Company is unable to estimate its potential
liability, if any.&lt;/p&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: 0pt 0"&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;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Sales Tax Contingency&lt;/p&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: 0pt 0"&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;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Regulatory Fees Audit&lt;/p&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: 0pt 0"&gt;The Company&#x2019;s 2017 FCC Form 499-A, which reports its calendar
year 2016 revenue, related to payments due to the FCC, 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, noted its objections to some 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;At July
31, 2020 and 2019, the Company&#x2019;s accrued expenses included $40.8 million and $44.7 million, respectively, for these regulatory
fees for the years covered by the audit, as well as prior and subsequent years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Purchase Commitments&lt;/p&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: 0pt 0"&gt;At July 31, 2020, the Company had purchase commitments of $2.3
million for computer hardware and software, as well as other equipment and services.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Telecom Services Commitments&lt;/p&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: 0pt 0"&gt;In May 2019, the Company entered into a Memorandum of Understanding
(&#x201c;MOU) with a telecom operator in Central America for among other things, termination of inbound and outbound international
long-distance voice calls. The Company paid the telecom operator monthly committed amounts during the term of the MOU. The MOU
expired on June 30, 2020.&lt;/p&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: 0pt 0"&gt;In August 2017, the Company entered into a Reciprocal Services
Agreement, as amended, with a telecom operator in Central America for a full range of services, including, but not limited to,
termination of inbound and outbound international long-distance voice calls. This agreement was terminated on April 30, 2020. Pursuant
to the agreement, the Company deposited $9.2 million into an escrow account as security for the benefit of the telecom operator,
which was included in &#x201c;Other current assets&#x201d; in the accompanying consolidated balance sheet at July 31, 2019 based
on the terms and conditions of the agreement. In May 2020, an aggregate of $9.7 million for the security deposit plus interest
was released from escrow and returned to the Company.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Performance Bonds&lt;/p&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: 0pt 0"&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 July 31, 2020, the Company had aggregate performance bonds of $18.0 million outstanding.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;FCC Investigation of Straight Path Spectrum LLC&lt;/p&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: 0pt 0"&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;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c4" decimals="-5" unitRef="usd">40800000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c5" decimals="-5" unitRef="usd">44700000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PurchaseObligation contextRef="c4" decimals="-5" unitRef="usd">2300000</us-gaap:PurchaseObligation>
    <us-gaap:EscrowDeposit contextRef="c240" decimals="-5" unitRef="usd">9200000</us-gaap:EscrowDeposit>
    <us-gaap:SecurityDeposit contextRef="c241" decimals="-5" unitRef="usd">9700000</us-gaap:SecurityDeposit>
    <idt:PerformanceBondsOutstanding contextRef="c4" decimals="-5" unitRef="usd">18000000.0</idt:PerformanceBondsOutstanding>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 21&#x2014;Related Party Transactions&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Rafael Holdings, Inc.&lt;/p&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: 0pt 0"&gt;In connection with the Rafael Spin-Off, the Company and Rafael
entered into a Transition Services Agreement pursuant to which the Company provides to Rafael certain administrative and other
services. The Company charged Rafael $0.4 million and $0.4 million in fiscal 2020 and fiscal 2019, respectively, for services provided.
In addition, in fiscal 2019, the Company collected cash of $0.2 million on behalf of Rafael related to Rafael&#x2019;s parking garage
and third-party tenants. At July 31, 2020 and 2019, other current assets reported in the Company&#x2019;s consolidated balance sheets
included net receivable from Rafael of $50,000 and $0.1 million, respectively.&lt;/p&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: 0pt 0"&gt;At July 31, 2020 and 2019, the Company held 27,806 and 27,419
shares, respectively, of Rafael Class B common stock (see Note 7).&lt;/p&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: 0pt 0"&gt;See Note 3 for the Company&#x2019;s lease commitments with Rafael.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Straight Path Communications Inc.&lt;/p&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: 0pt 0"&gt;On July 5, 2017, certain of Straight Path stockholders filed
a putative class action and derivative complaint against the Company and others (see Note 20). 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 (see Note 20).&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Genie Energy Ltd.&lt;/p&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: 0pt 0"&gt;On October 28, 2011, the Company completed a pro rata distribution
of the common stock of the Company&#x2019;s subsidiary, Genie Energy Ltd. (&#x201c;Genie&#x201d;), to the Company&#x2019;s stockholders
of record as of the close of business on October 21, 2011 (the &#x201c;Genie Spin-Off&#x201d;). The Company entered into a Transition
Services Agreement with Genie prior to the Genie Spin-Off, which provides for certain services to be performed by the Company and
Genie. The Company charged Genie $1.1 million and $1.0 million in fiscal 2020 and fiscal 2019, respectively, for services provided
and other items, net of the amounts charged by Genie to the Company. At July 31, 2020 and 2019, other current assets reported in
the Company&#x2019;s consolidated balance sheets included receivables from Genie of $0.2 million and $0.2 million, respectively.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Other Related Party Transactions&lt;/p&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: 0pt 0"&gt;At July 31, 2020 and 2019, the Company held 42,282 shares of
Zedge Class B common stock (see Note 7).&lt;/p&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: 0pt 0"&gt;The Company provides office space, certain connectivity and
other services to Jonas Media Group, a publishing firm owned by Howard S. Jonas. Billings for such services were $15,000 and $15,000
in fiscal 2020 and fiscal 2019, respectively. The balance owed to the Company by Jonas Media Group was $30,000 and $15,000 as of
July 31, 2020 and 2019, respectively. In August 2020, the Company reduced its fiscal 2020 and fiscal 2019 billings by $14,000.
The adjusted amount owed by Jonas Media Group to the Company was $16,000.&lt;/p&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: 0pt 0"&gt;Mason and Company Consulting, LLC (&#x201c;Mason and Co.&#x201d;),
a company owned solely by Jonathan Mason, receives annual commissions and fees for the insurance brokerage referral and placement
of certain of the Company&#x2019;s insurance policies. Jonathan Mason is the husband of Joyce J. Mason, the Company&#x2019;s General
Counsel, and brother-in-law of Howard S. Jonas. Based on information the Company received from Jonathan Mason, the Company believes
that Mason and Co. received commissions and fees from payments made by the Company in the aggregate amount of $63,000 in fiscal
2020 and $24,000 in fiscal 2019. Neither Howard S. Jonas nor Joyce Mason has any ownership or other interest in Mason and Co.,
or the commissions paid to Mason and Co., other than via the familial relationships with Jonathan Mason.&lt;/p&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: 0pt 0"&gt;In addition, in fiscal 2019, the Company obtained insurance
policies from several insurance brokers, one of which was IGM Brokerage Corp. (&#x201c;IGM&#x201d;). IGM was owned by Irwin Jonas,
father of Howard S. Jonas and Joyce Mason, until his death in October 2009, and then by Irwin Jonas&#x2019; widow&#x2014;the mother
of Howard S. Jonas and Joyce Mason. Jonathan Mason provided insurance brokerage services via IGM. Based on information the Company
received from IGM, the Company believes that IGM received commissions and fees from payments made by the Company to third party
brokers in the aggregate amount of $29,000 in fiscal 2019, which fees and commissions inured to the benefit of Mr. Mason. Neither
Howard S. Jonas nor Joyce Mason had any ownership or other interest in IGM or the commissions paid to IGM other than via the familial
relationships with their mother and Jonathan Mason.&lt;/p&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: 0pt 0"&gt;Since August 2009, IDT DT has leased space in a building in
the Bronx, New York. Howard S. Jonas and Shmuel Jonas are members of the limited liability company that owns the building. The
latest lease, which became effective November 1, 2012, had a one-year term with a one-year renewal option. Since the expiration
of this lease and until May 31, 2020, the parties continued IDT DT&#x2019;s occupancy of the space on the same terms. Aggregate
annual rent under the lease was $60,900. On June 1, 2020, IDT DT released the space and moved into smaller space at an annual rent
of $18,600.&lt;/p&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: 0pt 0"&gt;The Company had loans receivable outstanding from employees
aggregating $0.2 million and $0.2 million at July 31, 2020 and 2019, respectively, which are included in &#x201c;Other current assets&#x201d;
in the accompanying consolidated balance sheets.&lt;/p&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: 0pt 0"&gt;In December 2018, the Company sold shares of its Class B Common
Stock to Howard S. Jonas (see Note 17).&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c242" decimals="-5" unitRef="usd">400000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c243" decimals="-5" unitRef="usd">400000</us-gaap:CostsAndExpensesRelatedParty>
    <idt:RelatedPartyTransactionsCashCollectedFromThirdPartyTenants contextRef="c242" decimals="-5" unitRef="usd">200000</idt:RelatedPartyTransactionsCashCollectedFromThirdPartyTenants>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c244" decimals="0" unitRef="usd">50000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c245" decimals="-5" unitRef="usd">100000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock contextRef="c242" decimals="INF" unitRef="shares">27806</idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock>
    <idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock contextRef="c243" decimals="INF" unitRef="shares">27419</idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c246" decimals="-5" unitRef="usd">1100000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c247" decimals="-5" unitRef="usd">1000000.0</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c248" decimals="-5" unitRef="usd">200000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c249" decimals="-5" unitRef="usd">200000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock contextRef="c250" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock>
    <idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock contextRef="c251" decimals="INF" unitRef="shares">42282</idt:NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock>
    <idt:RelatedPartyTransactionBillingsToRelatedPartyForServices contextRef="c252" decimals="0" unitRef="usd">15000</idt:RelatedPartyTransactionBillingsToRelatedPartyForServices>
    <idt:RelatedPartyTransactionBillingsToRelatedPartyForServices contextRef="c253" decimals="0" unitRef="usd">15000</idt:RelatedPartyTransactionBillingsToRelatedPartyForServices>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c254" decimals="0" unitRef="usd">30000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c255" decimals="0" unitRef="usd">15000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <idt:RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices contextRef="c256" decimals="0" unitRef="usd">-14000</idt:RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices>
    <us-gaap:DueFromOtherRelatedPartiesCurrent contextRef="c256" decimals="0" unitRef="usd">16000</us-gaap:DueFromOtherRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c257" decimals="0" unitRef="usd">63000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c258" decimals="0" unitRef="usd">24000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c259" decimals="0" unitRef="usd">29000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <idt:LeaseExpirationDescription contextRef="c0">The
latest lease, which became effective November 1, 2012, had a one-year term with a one-year renewal option.</idt:LeaseExpirationDescription>
    <idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty contextRef="c0" decimals="0" unitRef="usd">60900</idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty>
    <idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty contextRef="c260" decimals="0" unitRef="usd">18600</idt:RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty>
    <us-gaap:DueFromEmployeesCurrent contextRef="c4" decimals="-5" unitRef="usd">200000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DueFromEmployeesCurrent contextRef="c5" decimals="-5" unitRef="usd">200000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 22&#x2014;Defined Contribution Plans&lt;/p&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: 0pt 0"&gt;The Company maintains a 401(k) Plan available to all employees
meeting certain eligibility criteria. The plan permits participants to contribute up to 20% of their salary, not to exceed the
limits established by the Internal Revenue Code. The plan provides for discretionary matching contributions of 50%, up to the first
6% of compensation. The discretionary matching contributions vest over the first five years of employment. The plan permits the
discretionary matching contributions to be granted as of December 31 of each year. All contributions made by participants vest
immediately into the participant&#x2019;s account. In fiscal 2020 and fiscal 2019, the Company&#x2019;s expense related to the plan
was $1.0 million and $1.2 million, respectively. The Company&#x2019;s Class A common stock and Class B common stock are not investment
options for the plan&#x2019;s participants.&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent contextRef="c0" decimals="2" unitRef="pure">0.20</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="c0" decimals="2" unitRef="pure">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <idt:DefinedContributionPlanEmployerMatchingContributionLimitPercent contextRef="c0" decimals="2" unitRef="pure">0.06</idt:DefinedContributionPlanEmployerMatchingContributionLimitPercent>
    <idt:DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod contextRef="c0">first five years</idt:DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c0" decimals="-5" unitRef="usd">1000000.0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c10" decimals="-5" unitRef="usd">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Note 23&#x2014;Business Segment Information&lt;/p&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: 0pt 0"&gt;The Company has two reportable business segments, Telecom &amp;amp;
Payment Services and net2phone. 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. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.&lt;/p&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: 0pt 0"&gt;The Telecom &amp;amp; Payment Services segment provides retail telecommunications
and payment offerings as well as wholesale international long-distance traffic termination. The net2phone segment provides cloud
communications and telephony services to business customers. Depreciation and amortization are allocated to Telecom &amp;amp; Payment
Services and net2phone because the related assets are not tracked separately by segment. There are no other significant asymmetrical
allocations to segments.&lt;/p&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: 0pt 0"&gt;Corporate costs include compensation, consulting fees, treasury
and accounts payable, tax and accounting services, human resources and payroll, 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;/p&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: 0pt 0"&gt;Operating results for the business segments of the Company were
as follows:&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom&lt;br/&gt; &amp;amp; Payment&lt;br/&gt; Services&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;net2phone&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;Corporate&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;Total&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="font-weight: bold"&gt;Year ended July 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-indent: -8.65pt; padding-left: 8.65pt"&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;1,294,947&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;50,822&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-184"&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;1,345,769&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: -8.65pt; padding-left: 8.65pt"&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;42,296&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;(14,691&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;(9,663&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;17,942&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: -8.65pt; padding-left: 8.65pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,367&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,993&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;46&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;20,406&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: -8.65pt; padding-left: 8.65pt"&gt;Severance&lt;/td&gt;&lt;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,466&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-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;37&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,503&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other operating (expense), net&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;(3,225&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,307&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;(531&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;(5,063&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; "&gt;
    &lt;td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Year ended July 31, 2019&lt;/td&gt;&lt;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-indent: -8.65pt; padding-left: 8.65pt"&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;1,361,908&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;47,264&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-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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,409,172&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: -8.65pt; padding-left: 8.65pt"&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;14,330&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;(6,479&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;(8,856&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,005&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: -8.65pt; padding-left: 8.65pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,084&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;6,544&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;22,632&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: -8.65pt; padding-left: 8.65pt"&gt;Severance&lt;/td&gt;&lt;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,438&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-187"&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-188"&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;1,438&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other operating (expense) gains, net&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,785&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;(267&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;326&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,726&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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: 0pt 0"&gt;Total assets for the reportable segments are not provided because
a significant portion of the Company&#x2019;s assets are servicing both segments and the Company does not track such assets separately
by segment.&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Geographic Information&lt;/p&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: 0pt 0"&gt;Net long-lived assets and total assets held outside of the United
States, which are located primarily in Western Europe, were as follows:.&lt;/p&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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;United&lt;br/&gt; States&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;Foreign&lt;br/&gt; Countries&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;Total&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="font-weight: bold"&gt;July 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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Long-lived assets, net&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,834&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;11,227&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;30,061&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: -8.65pt; padding-left: 8.65pt"&gt;Total assets&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;102,176&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;302,574&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;404,750&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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;July 31, 2019&lt;/td&gt;&lt;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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Long-lived assets, net&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;25,797&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;8,558&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;34,355&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total assets&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;103,113&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;340,590&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;443,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c0" decimals="INF" unitRef="pure">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;Telecom&lt;br/&gt; &amp;amp; Payment&lt;br/&gt; Services&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;net2phone&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;Corporate&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;Total&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="font-weight: bold"&gt;Year ended July 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-indent: -8.65pt; padding-left: 8.65pt"&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;1,294,947&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;50,822&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-184"&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;1,345,769&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: -8.65pt; padding-left: 8.65pt"&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;42,296&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;(14,691&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;(9,663&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;17,942&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: -8.65pt; padding-left: 8.65pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,367&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,993&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;46&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;20,406&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: -8.65pt; padding-left: 8.65pt"&gt;Severance&lt;/td&gt;&lt;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,466&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-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;37&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,503&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other operating (expense), net&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;(3,225&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,307&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;(531&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;(5,063&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; "&gt;
    &lt;td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Year ended July 31, 2019&lt;/td&gt;&lt;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-indent: -8.65pt; padding-left: 8.65pt"&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;1,361,908&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;47,264&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-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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,409,172&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: -8.65pt; padding-left: 8.65pt"&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;14,330&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;(6,479&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;(8,856&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,005&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: -8.65pt; padding-left: 8.65pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,084&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;6,544&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;22,632&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: -8.65pt; padding-left: 8.65pt"&gt;Severance&lt;/td&gt;&lt;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,438&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-187"&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-188"&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;1,438&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other operating (expense) gains, net&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,785&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;(267&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;326&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,726&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c261" decimals="-3" unitRef="usd">1294947000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c262" decimals="-3" unitRef="usd">50822000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c264" decimals="-3" unitRef="usd">1345769000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c261" decimals="-3" unitRef="usd">42296000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c262" decimals="-3" unitRef="usd">-14691000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c263" decimals="-3" unitRef="usd">-9663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c264" decimals="-3" unitRef="usd">17942000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c261" decimals="-3" unitRef="usd">12367000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c262" decimals="-3" unitRef="usd">7993000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c263" decimals="-3" unitRef="usd">46000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c264" decimals="-3" unitRef="usd">20406000</us-gaap:DepreciationAndAmortization>
    <us-gaap:SeveranceCosts1 contextRef="c261" decimals="-3" unitRef="usd">3466000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c263" decimals="-3" unitRef="usd">37000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c264" decimals="-3" unitRef="usd">3503000</us-gaap:SeveranceCosts1>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c261" decimals="-3" unitRef="usd">-3225000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c262" decimals="-3" unitRef="usd">-1307000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c263" decimals="-3" unitRef="usd">-531000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c264" decimals="-3" unitRef="usd">-5063000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:Revenues contextRef="c265" decimals="-3" unitRef="usd">1361908000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c266" decimals="-3" unitRef="usd">47264000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c268" decimals="-3" unitRef="usd">1409172000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss contextRef="c265" decimals="-3" unitRef="usd">14330000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c266" decimals="-3" unitRef="usd">-6479000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c267" decimals="-3" unitRef="usd">-8856000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c268" decimals="-3" unitRef="usd">-1005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c265" decimals="-3" unitRef="usd">16084000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c266" decimals="-3" unitRef="usd">6544000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c267" decimals="-3" unitRef="usd">4000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c268" decimals="-3" unitRef="usd">22632000</us-gaap:DepreciationAndAmortization>
    <us-gaap:SeveranceCosts1 contextRef="c265" decimals="-3" unitRef="usd">1438000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c268" decimals="-3" unitRef="usd">1438000</us-gaap:SeveranceCosts1>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c265" decimals="-3" unitRef="usd">-7785000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c266" decimals="-3" unitRef="usd">-267000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c267" decimals="-3" unitRef="usd">326000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c268" decimals="-3" unitRef="usd">-7726000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock 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="border-bottom: Black 1.5pt solid"&gt;(in thousands)&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;United&lt;br/&gt; States&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;Foreign&lt;br/&gt; Countries&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;Total&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="font-weight: bold"&gt;July 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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Long-lived assets, net&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,834&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;11,227&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;30,061&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: -8.65pt; padding-left: 8.65pt"&gt;Total assets&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;102,176&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;302,574&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;404,750&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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt"&gt;July 31, 2019&lt;/td&gt;&lt;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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Long-lived assets, net&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;25,797&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;8,558&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;34,355&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; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total assets&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;103,113&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;340,590&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;443,703&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c269" decimals="-3" unitRef="usd">18834000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c270" decimals="-3" unitRef="usd">11227000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c4" decimals="-3" unitRef="usd">30061000</us-gaap:NoncurrentAssets>
    <us-gaap:Assets contextRef="c269" decimals="-3" unitRef="usd">102176000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c270" decimals="-3" unitRef="usd">302574000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="-3" unitRef="usd">404750000</us-gaap:Assets>
    <us-gaap:NoncurrentAssets contextRef="c271" decimals="-3" unitRef="usd">25797000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c272" decimals="-3" unitRef="usd">8558000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c5" decimals="-3" unitRef="usd">34355000</us-gaap:NoncurrentAssets>
    <us-gaap:Assets contextRef="c271" decimals="-3" unitRef="usd">103113000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c272" decimals="-3" unitRef="usd">340590000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="-3" unitRef="usd">443703000</us-gaap:Assets>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="hidden-fact-0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="hidden-fact-1">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="hidden-fact-2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="hidden-fact-3">Yes</dei:EntityInteractiveDataCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c5"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c4"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c5"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c4"
      id="hidden-fact-9"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c5"
      id="hidden-fact-10"
      unitRef="shares"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c19"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c20"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c21"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c22"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c23"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentsFromChangeInRevenueRecognition
      contextRef="c25"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax
      contextRef="c19"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax
      contextRef="c20"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax
      contextRef="c21"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax
      contextRef="c22"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:CumulativeEffectOnRetainedEarningsNetOfTax
      contextRef="c25"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c19"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c20"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c21"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c22"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c23"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:NoncontrollingInterestIncreaseDecreaseFromCorrection
      contextRef="c10"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c19"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c20"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c21"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c23"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c24"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c25"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="c19"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="c20"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="c23"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="c24"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="c25"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c19"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c20"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c21"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c23"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c24"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c25"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c19"
      id="hidden-fact-45"
      unitRef="shares"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c19"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c22"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c23"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c24"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c25"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c19"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c20"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c21"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c22"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c23"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c24"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c19"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c21"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c22"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c24"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c25"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c19"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c20"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c21"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c22"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c23"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-68"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c33"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c34"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c36"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c37"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c38"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="c39"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c33"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c34"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c35"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c37"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c38"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchasesOfClassBCommonStockThroughRepurchaseProgram
      contextRef="c39"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c33"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c34"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c35"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c37"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c38"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:RepurchaseOfRestrictedStock
      contextRef="c39"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c33"
      id="hidden-fact-87"
      unitRef="shares"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c33"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c36"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c37"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c38"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:StockBasedCompensation
      contextRef="c39"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c33"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c34"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c35"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c36"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c37"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:DistributionToNoncontrollingInterests
      contextRef="c38"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c33"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c34"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c35"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c36"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c38"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c39"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c33"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c34"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c35"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c36"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c37"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="c10"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c10"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c10"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="c10"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="c0"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c10"
      id="hidden-fact-115"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c91"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c107"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive
      contextRef="c4"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c128"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c129"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c129"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c130"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c131"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c131"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c132"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c132"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="c5"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="c5"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="c5"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
      contextRef="c5"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdoptionOfChangeInAccountingForEquityInvestments
      contextRef="c0"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount
      contextRef="c10"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c0"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="c10"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c0"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold
      contextRef="c10"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c162"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c161"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c162"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c160"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c161"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c160"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:ContingentConsiderationIncludedInOtherNoncurrentLiabilities
      contextRef="c161"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c164"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="c166"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c165"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsCurrentAsset
      contextRef="c166"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c164"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:EquityInvestmentsNoncurrentAssets
      contextRef="c165"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="c18"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange
      contextRef="c0"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c0"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForAssetsHeldAtEndOfPeriod
      contextRef="c10"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="c5"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="c18"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition
      contextRef="c10"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="c10"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="c5"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c0"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod
      contextRef="c10"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="c169"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="c115"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="c172"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="c173"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:WriteoffOfAssets
      contextRef="c10"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AccrualForLegalMatter
      contextRef="c10"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:SaleOfCallingCardBusinessInAsia
      contextRef="c0"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:WriteoffOfTaxAssetsRelatedToPriorPeriods
      contextRef="c10"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="c4"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:IncomeTaxReconciliationTransitionTaxOnForeignEarnings
      contextRef="c0"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:IncomeTaxReconciliationTaxLawChanges
      contextRef="c0"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c0"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c10"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="c0"
      id="hidden-fact-177"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c0"
      id="hidden-fact-178"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c4"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c4"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c214"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <idt:AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments
      contextRef="c229"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c231"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c263"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SeveranceCosts1
      contextRef="c262"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c267"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SeveranceCosts1
      contextRef="c266"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SeveranceCosts1
      contextRef="c267"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--07-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001005731</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="c0">IDT CORP</dei:EntityRegistrantName>
    <dei:EntityPublicFloat contextRef="c3" decimals="0" unitRef="usd">145900000</dei:EntityPublicFloat>
    <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="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_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">Primarily uncollectible accounts written off, net of recoveries.</link:footnote>
        <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_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-119"
          xlink:label="hidden-fact-119"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-123"
          xlink:label="hidden-fact-123"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-124"
          xlink:label="hidden-fact-124"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_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">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-119"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_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-123"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-124"
          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:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223958040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Oct. 09, 2020</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_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>
<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>
<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>
<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-K<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_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>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,900,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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001005731<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2020<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-16371<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_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>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-3415036<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_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>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Newark<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07102<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(973)<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">438-1000<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_dei_Security12gTitle', window );">Title of 12(g) Security</a></td>
<td class="text">Class B common stock, par value $0.1 per share<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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 );">Class B common stock</a></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_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>
<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">23,901,532<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>
<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>
<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>
<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-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_DocumentAnnualReport</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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831153206888">
<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>Jul. 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_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">$ 84,860<span></span>
</td>
<td class="nump">$ 80,168<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">116,362<span></span>
</td>
<td class="nump">177,031<span></span>
</td>
</tr>
<tr 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">18,363<span></span>
</td>
<td class="nump">2,534<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">5,964<span></span>
</td>
<td class="nump">5,688<span></span>
</td>
</tr>
<tr 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,085 and $5,444 at July 31, 2020 and 2019, respectively</a></td>
<td class="nump">44,166<span></span>
</td>
<td class="nump">58,060<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">33,115<span></span>
</td>
<td class="nump">20,276<span></span>
</td>
</tr>
<tr 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,302<span></span>
</td>
<td class="nump">24,704<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">322,132<span></span>
</td>
<td class="nump">368,461<span></span>
</td>
</tr>
<tr 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,061<span></span>
</td>
<td class="nump">34,355<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">12,858<span></span>
</td>
<td class="nump">11,209<span></span>
</td>
</tr>
<tr 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">3,959<span></span>
</td>
<td class="nump">4,196<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">8,833<span></span>
</td>
<td class="nump">9,319<span></span>
</td>
</tr>
<tr 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">9,490<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_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets, net</a></td>
<td class="nump">8,512<span></span>
</td>
<td class="nump">4,589<span></span>
</td>
</tr>
<tr 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">8,905<span></span>
</td>
<td class="nump">11,574<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">404,750<span></span>
</td>
<td class="nump">443,703<span></span>
</td>
</tr>
<tr 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">31,147<span></span>
</td>
<td class="nump">37,077<span></span>
</td>
</tr>
<tr 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">125,544<span></span>
</td>
<td class="nump">127,834<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">40,114<span></span>
</td>
<td class="nump">42,479<span></span>
</td>
</tr>
<tr 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">115,992<span></span>
</td>
<td class="nump">175,028<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">12,073<span></span>
</td>
<td class="nump">6,652<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">324,870<span></span>
</td>
<td class="nump">389,070<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">7,353<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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,388<span></span>
</td>
<td class="nump">1,076<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">333,611<span></span>
</td>
<td class="nump">390,146<span></span>
</td>
</tr>
<tr 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">277,443<span></span>
</td>
<td class="nump">273,313<span></span>
</td>
</tr>
<tr 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 1,616 and 908 shares of Class B common stock at July 31, 2020 and 2019, respectively</a></td>
<td class="num">(56,221)<span></span>
</td>
<td class="num">(51,739)<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">(7,410)<span></span>
</td>
<td class="num">(4,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(139,333)<span></span>
</td>
<td class="num">(160,763)<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">74,772<span></span>
</td>
<td class="nump">56,244<span></span>
</td>
</tr>
<tr 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="num">(3,633)<span></span>
</td>
<td class="num">(2,687)<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">71,139<span></span>
</td>
<td class="nump">53,557<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">404,750<span></span>
</td>
<td class="nump">443,703<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="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="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_CommonStockValue', window );">Common stock, value</a></td>
<td class="nump">$ 260<span></span>
</td>
<td class="nump">$ 258<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>17
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223783112">
<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>Jul. 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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade accounts receivable (in Dollars)</a></td>
<td class="nump">$ 6,085<span></span>
</td>
<td class="nump">$ 5,444<span></span>
</td>
</tr>
<tr 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">25,961<span></span>
</td>
<td class="nump">25,803<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,345<span></span>
</td>
<td class="nump">24,895<span></span>
</td>
</tr>
<tr 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,616<span></span>
</td>
<td class="nump">908<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>18
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152753832">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</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_Revenues', window );">REVENUES</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,345,769<span></span>
</td>
<td class="nump">$ 1,409,172<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="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_OperatingCostsAndExpenses', window );">Direct cost of revenues (exclusive of depreciation and amortization)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,084,009<span></span>
</td>
<td class="nump">1,174,015<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 (i)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">214,846<span></span>
</td>
<td class="nump">204,366<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,406<span></span>
</td>
<td class="nump">22,632<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,503<span></span>
</td>
<td class="nump">1,438<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,322,764<span></span>
</td>
<td class="nump">1,402,451<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 expense, net (see Note 12)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,063)<span></span>
</td>
<td class="num">(7,726)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,942<span></span>
</td>
<td class="num">(1,005)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">776<span></span>
</td>
</tr>
<tr 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 (expense) income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,267)<span></span>
</td>
<td class="nump">682<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,718<span></span>
</td>
<td class="nump">453<span></span>
</td>
</tr>
<tr 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 );">Benefit from (provision for) income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,700<span></span>
</td>
<td class="num">(123)<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,418<span></span>
</td>
<td class="nump">330<span></span>
</td>
</tr>
<tr 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 loss (income) attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12<span></span>
</td>
<td class="num">(196)<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 ATTRIBUTABLE TO IDT CORPORATION</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,430<span></span>
</td>
<td class="nump">$ 134<span></span>
</td>
</tr>
<tr 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 per share attributable to IDT Corporation common stockholders:</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_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.81<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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted-average number of shares used in calculation of earnings per share:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,278<span></span>
</td>
<td class="nump">25,293<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,441<span></span>
</td>
<td class="nump">25,308<span></span>
</td>
</tr>
<tr 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 );">(i) Stock-based compensation included in selling, general and administrative expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,856<span></span>
</td>
<td class="nump">$ 2,236<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">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_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>
<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>19
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152874248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">$ 21,418<span></span>
</td>
<td class="nump">$ 330<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 (loss) income:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gain on available-for-sale securities</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">1<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">(2,594)<span></span>
</td>
<td class="nump">80<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) income</a></td>
<td class="num">(2,552)<span></span>
</td>
<td class="nump">81<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</a></td>
<td class="nump">18,866<span></span>
</td>
<td class="nump">411<span></span>
</td>
</tr>
<tr 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 loss (income) attributable to noncontrolling interests</a></td>
<td class="nump">12<span></span>
</td>
<td class="num">(196)<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 ATTRIBUTABLE TO IDT CORPORATION</a></td>
<td class="nump">$ 18,878<span></span>
</td>
<td class="nump">$ 215<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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831247233304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Class A Common Stock</div></th>
<th class="th"><div>Class B Common Stock</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>
</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 at Jul. 31, 2018</a></td>
<td class="nump">$ 31,303<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 256<span></span>
</td>
<td class="nump">$ 294,047<span></span>
</td>
<td class="num">$ (85,597)<span></span>
</td>
<td class="num">$ (4,972)<span></span>
</td>
<td class="num">$ (173,103)<span></span>
</td>
<td class="nump">$ 639<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_SharesIssued', window );">BALANCE AT (in Shares) at Jul. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,272<span></span>
</td>
<td class="nump">25,594<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_AdjustmentsFromChangeInRevenueRecognition', window );">Adjustment from the adoption of change in revenue recognition (see Note 2)</a></td>
<td class="nump">9,064<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">9,064<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_CumulativeEffectOnRetainedEarningsNetOfTax', window );">Adjustment from the adoption of change in accounting for equity investments (see Note 7)</a></td>
<td class="nump">1,173<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">33<span></span>
</td>
<td class="nump">1,140<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1', window );">BALANCE AT AUGUST 1, 2018</a></td>
<td class="nump">41,540<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 256<span></span>
</td>
<td class="nump">294,047<span></span>
</td>
<td class="num">(85,597)<span></span>
</td>
<td class="num">(4,939)<span></span>
</td>
<td class="num">(162,899)<span></span>
</td>
<td class="nump">639<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1', window );">BALANCE AT AUGUST 1, 2018 (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,272<span></span>
</td>
<td class="nump">25,594<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NoncontrollingInterestIncreaseDecreaseFromCorrection', window );">Correction of noncontrolling interests (see Note 17)</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>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,002<span></span>
</td>
<td class="num">(2,002)<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_RepurchasesOfClassBCommonStockThroughRepurchaseProgram', window );">Repurchases of Class B common stock through repurchase program</a></td>
<td class="num">(3,854)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,854)<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_ProceedsFromIssuanceOrSaleOfEquity', window );">Sale of Class B common stock to Howard S. Jonas</a></td>
<td class="nump">14,772<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(22,968)<span></span>
</td>
<td class="nump">37,740<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">(28)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(28)<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_StockBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,236<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,234<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">209<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 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">(1,520)<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>
<td class="num">(1,520)<span></span>
</td>
</tr>
<tr 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="nump">81<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">81<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 for the year</a></td>
<td class="nump">330<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">134<span></span>
</td>
<td class="nump">196<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 at Jul. 31, 2019</a></td>
<td class="nump">53,557<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 258<span></span>
</td>
<td class="nump">273,313<span></span>
</td>
<td class="num">(51,739)<span></span>
</td>
<td class="num">(4,858)<span></span>
</td>
<td class="num">(160,763)<span></span>
</td>
<td class="num">(2,687)<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_SharesIssued', window );">BALANCE AT (in Shares) at Jul. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,272<span></span>
</td>
<td class="nump">25,803<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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense', window );">Exercise of stock options</a></td>
<td class="nump">$ 276<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">276<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">33<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33<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 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">$ (4,201)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,201)<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_RepurchaseOfRestrictedStock', window );">Restricted Class B common stock purchased from employees</a></td>
<td class="num">(281)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(281)<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_StockBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">3,856<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,854<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">125<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 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">(934)<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>
<td class="num">(934)<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">(2,552)<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">(2,552)<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 for the year</a></td>
<td class="nump">21,418<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">21,430<span></span>
</td>
<td class="num">(12)<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 at Jul. 31, 2020</a></td>
<td class="nump">$ 71,139<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 260<span></span>
</td>
<td class="nump">$ 277,443<span></span>
</td>
<td class="num">$ (56,221)<span></span>
</td>
<td class="num">$ (7,410)<span></span>
</td>
<td class="num">$ (139,333)<span></span>
</td>
<td class="num">$ (3,633)<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_SharesIssued', window );">BALANCE AT (in Shares) at Jul. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,272<span></span>
</td>
<td class="nump">25,961<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AdjustmentsFromChangeInRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsFromChangeInRevenueRecognition</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_CumulativeEffectOnRetainedEarningsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment from the adoption of change in accounting 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_CumulativeEffectOnRetainedEarningsNetOfTax</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_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_NoncontrollingInterestIncreaseDecreaseFromCorrection">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-controlling interest increase decrease from correction.</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_NoncontrollingInterestIncreaseDecreaseFromCorrection</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_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_idt_StockBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 based compensation.</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_StockBasedCompensation</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1</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_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_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of 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 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_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</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(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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after deduction of related income tax (expense) benefit.</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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense</td>
</tr>
<tr>
<td style="padding-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>21
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831224182776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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</a></td>
<td class="nump">$ 21,418<span></span>
</td>
<td class="nump">$ 330<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 to net cash (used in) provided by 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">20,406<span></span>
</td>
<td class="nump">22,632<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="num">(3,805)<span></span>
</td>
<td class="nump">285<span></span>
</td>
</tr>
<tr 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">3,109<span></span>
</td>
<td class="nump">2,028<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">3,856<span></span>
</td>
<td class="nump">2,236<span></span>
</td>
</tr>
<tr 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="nump">352<span></span>
</td>
<td class="num">(1,765)<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>Changes 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="nump">11,702<span></span>
</td>
<td class="nump">7,594<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="num">(1,719)<span></span>
</td>
<td class="nump">4,119<span></span>
</td>
</tr>
<tr 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="num">(12,081)<span></span>
</td>
<td class="num">(7,546)<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">(70,401)<span></span>
</td>
<td class="nump">59,077<span></span>
</td>
</tr>
<tr 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">(2,428)<span></span>
</td>
<td class="num">(3,853)<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 (used in) provided by operating activities</a></td>
<td class="num">(29,591)<span></span>
</td>
<td class="nump">85,137<span></span>
</td>
</tr>
<tr 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">(16,041)<span></span>
</td>
<td class="num">(18,681)<span></span>
</td>
</tr>
<tr 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">(450)<span></span>
</td>
<td class="num">(5,526)<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_PaymentsToAcquireMarketableSecurities', window );">Purchases of debt securities and equity investments</a></td>
<td class="num">(22,429)<span></span>
</td>
<td class="num">(8,276)<span></span>
</td>
</tr>
<tr 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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities and sales of debt securities and redemption of equity investments</a></td>
<td class="nump">6,457<span></span>
</td>
<td class="nump">6,312<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(32,463)<span></span>
</td>
<td class="num">(26,171)<span></span>
</td>
</tr>
<tr 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_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="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_PaymentsOfCapitalDistribution', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(934)<span></span>
</td>
<td class="num">(1,520)<span></span>
</td>
</tr>
<tr 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_RepaymentsOfOtherDebt', window );">Repayment of other liabilities</a></td>
<td class="num">(510)<span></span>
</td>
<td class="num">(654)<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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sales of Class B common stock to Howard S. Jonas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,272<span></span>
</td>
</tr>
<tr 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_ProceedsFromNotesPayable', window );">Proceeds from note payable</a></td>
<td class="nump">10,000<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_RepaymentsOfNotesPayable', window );">Repayment of note payable</a></td>
<td class="num">(10,000)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">276<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_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings under revolving credit facility</a></td>
<td class="nump">1,429<span></span>
</td>
<td class="nump">3,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_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings under revolving credit facility</a></td>
<td class="num">(1,429)<span></span>
</td>
<td class="num">(3,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_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of Class B common stock</a></td>
<td class="num">(4,482)<span></span>
</td>
<td class="num">(3,882)<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) provided by financing activities</a></td>
<td class="num">(5,650)<span></span>
</td>
<td class="nump">7,216<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">11,727<span></span>
</td>
<td class="num">(12,180)<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) increase in cash, cash equivalents, and restricted cash and cash equivalents</a></td>
<td class="num">(55,977)<span></span>
</td>
<td class="nump">54,002<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 year</a></td>
<td class="nump">257,199<span></span>
</td>
<td class="nump">203,197<span></span>
</td>
</tr>
<tr 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 year</a></td>
<td class="nump">201,222<span></span>
</td>
<td class="nump">257,199<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_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</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_InterestPaidNet', window );">Cash payments made for interest</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">186<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_IncomeTaxesPaid', window );">Cash payments made for income taxes</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL SCHEDULE OF NON-CASH FINANCING AND 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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1', window );">Liabilities incurred for acquisition</a></td>
<td class="nump">375<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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Howard S. Jonas&#8217;s advance payment used for sale of Class B common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,500<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_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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-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_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<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 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1</td>
</tr>
<tr>
<td style="padding-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_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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from the additional capital contribution to the entity.</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 (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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from a borrowing supported by a written promise to pay an 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for a borrowing supported by a written promise to pay an 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 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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146229832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_SignificantAccountingPoliciesTextBlock', window );">Description of Business and Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 1&#8212;Description of Business and Summary of Significant
Accounting Policies</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Corporation (the &#8220;Company&#8221;) is a
multinational company with operations primarily in the communications and payment industries. The Company has two reportable
business segments, Telecom &amp; Payment Services and net2phone. The Telecom &amp; Payment Services segment provides retail
telecommunications and payment offerings as well as wholesale international long-distance traffic termination. The net2phone
segment provides cloud communications and telephony services to business customers.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of Consolidation and Accounting for Investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The method of accounting applied to long-term investments, whether
consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly grant or suggest
evidence of control or influence over the operations of the investee and also includes the identification of any variable interests
in which the Company is the primary beneficiary. The consolidated financial statements include the Company&#8217;s controlled subsidiaries.
All significant intercompany accounts and transactions between the consolidated subsidiaries are eliminated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Investments in businesses that the Company does not control,
but in which the Company has the ability to exercise significant influence over operating and financial matters, are accounted
for using the equity method. Investments in which the Company does not have the ability to exercise significant influence over
operating and financial matters are accounted for using the cost method. Investments in hedge funds are accounted for using the
equity method unless the Company&#8217;s interest is so minor that it has virtually no influence over operating and financial policies,
in which case these investments are accounted for using the cost method. The Company periodically evaluates its equity and cost
method investments for impairment due to declines considered to be other than temporary. If the Company determines that a decline
in fair value is other than temporary, then a charge to earnings is recorded in &#8220;Other (expense) income, net&#8221; in the
accompanying consolidated statements of income, and a new basis in the investment is established.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of financial statements in conformity with accounting
principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires management to make estimates and
assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results may differ from
those estimates.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue Recognition</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, and
has since issued amendments thereto (collectively referred to as &#8220;ASC 606&#8221;). The Company adopted ASC 606 on August 1,
2018. The Company applied ASC 606 only to those contracts that were not completed as of August 1, 2018. The core principle of ASC
606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that
reflects the consideration to which the entity expects to be entitled in exchange for those goods or services, and the guidance
defines a five-step process to achieve this core principle. The five-step process to achieve this principle is as follows: (i)&#160;identify
the contract(s) with a customer, (ii)&#160;identify the performance obligations in the contract(s), (iii)&#160;determine the transaction
price, (iv)&#160;allocate the transaction price to the performance obligations in the contract(s), and (v)&#160;recognize revenue
when, or as, the entity satisfies a performance obligation. ASC 606 also mandates additional disclosure about the nature, amount,
timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes
in judgments and assets recognized from costs incurred to obtain or fulfill a contract.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct Cost of Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#8212;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Company Restricted Cash and Cash Equivalents</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019, &#8220;Cash and cash equivalents&#8221; in the Company&#8217;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Debt Securities</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s investments in debt securities are classified
as &#8220;available-for-sale.&#8221; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#8220;Accumulated other comprehensive
loss&#8221; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#8220;Other (expense)
income, net&#8221; in the accompanying consolidated statements of income and a new cost basis in the investment is established.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity Investments</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2018, the Company adopted ASU No. 2016-01, <i>Financial
Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets and Financial Liabilities.</i>
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values. Entities will no longer
recognize unrealized holding gains and losses on equity securities classified as available-for-sale in other comprehensive income.
In addition, a practicability exception is available for equity investments that do not have readily determinable fair values and
do not qualify for the net asset value practical expedient (the &#8220;measurement alternative&#8221;). These investments may be
measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for
an identical or similar investment of the same issuer. Entities will have to reassess at each reporting period whether an investment
qualifies for this practicability exception.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, Plant and Equipment and Intangible Assets</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equipment, computer software, and furniture and fixtures are
recorded at cost and are depreciated on a straight-line basis over their estimated useful lives, which range as follows: equipment&#8212;5,
7 or 20 years; computer software&#8212;2, 3 or 5 years; and furniture and fixtures&#8212;5, 7 or 10 years. Leasehold improvements
are recorded at cost and are depreciated on a straight-line basis over the term of their lease or their estimated useful lives,
whichever is shorter.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of non-compete agreement, customer relationships
and tradename acquired in a business combination accounted for under the purchase method are amortized over their estimated useful
lives (see Notes 5 and 11).</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company tests the recoverability of its property, plant
and equipment and intangible assets with finite useful lives whenever events or changes in circumstances indicate that the carrying
value of the asset may not be recoverable. The Company tests for recoverability based on the projected undiscounted cash flows
to be derived from such asset. If the projected undiscounted future cash flows are less than the carrying value of the asset, the
Company will record an impairment loss, if any, based on the difference between the estimated fair value and the carrying value
of the asset. The Company generally measures fair value by considering sale prices for similar assets or by discounting estimated
future cash flows from such asset using an appropriate discount rate. Cash flow projections and fair value estimates require significant
estimates and assumptions by management. Should the estimates and assumptions prove to be incorrect, the Company may be required
to record impairments in future periods and such impairments could be material.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is the excess of the acquisition cost of businesses
over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized.
These assets are reviewed annually (or more frequently under various conditions) for impairment using a fair value approach. The
Company performs its annual, or interim, goodwill impairment test by comparing the fair value of its reporting units with their
carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting
unit&#8217;s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting
unit. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount of its reporting
unit when measuring the goodwill impairment loss, if applicable. The fair value of the reporting units is estimated using discounted
cash flow methodologies, as well as considering third party market value indicators. The Company&#8217;s use of a discounted cash
flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for
future levels of gross and operating profits and projected capital expenditures.&#160;The Company&#8217;s methodology also includes
the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair
value of the reporting units requires significant estimates and assumptions by management. Should the estimates and assumptions
regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its
goodwill in future periods and such impairments could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has the option to perform a qualitative assessment
to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform
the quantitative goodwill impairment test even if no indications of a potential impairment exist.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Advertising Expense</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of advertising is charged to selling, general and administrative
expenses in the period in which it is incurred. In fiscal 2020 and fiscal 2019, advertising expense was $15.6 million and $17.7
million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Capitalized Internal Use Software Costs</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year. These costs consist of payments made to third parties and the salaries of employees working
on such software development. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to
the extent that they allow the software to perform a task it previously did not perform. Software maintenance and training costs
are expensed in the period in which they are incurred. Capitalized internal use software costs are amortized on a straight-line
basis over their estimated useful lives. Amortization expense related to such capitalized software in fiscal 2020 and fiscal 2019
was $14.6 million and $16.3 million, respectively. Unamortized capitalized internal use software costs at July 31, 2020 and 2019
were $18.1 million and $21.9 million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repairs and Maintenance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company charges the cost of repairs and maintenance, including
the cost of replacing minor items not constituting substantial betterment, to selling, general and administrative expenses as these
costs are incurred.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign Currency Translation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of foreign subsidiaries denominated in
foreign currencies are translated to U.S. Dollars at end-of-period rates of exchange, and their monthly results of operations are
translated to U.S. Dollars at the average rates of exchange for that month. Gains or losses resulting from such foreign currency
translations are recorded in &#8220;Accumulated other comprehensive loss&#8221; in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are reported in &#8220;Other (expense) income, net&#8221; in the accompanying consolidated
statements of income.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes deferred tax assets and liabilities for
the future tax consequences attributable to temporary differences between the financial statements carrying amounts of existing
assets and liabilities and their respective tax bases. A valuation allowance is provided when it is more likely than not that some
portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation
of future taxable income during the period in which related temporary differences become deductible. The Company considers the
scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in its assessment of
a valuation allowance. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets
and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date of such change.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a two-step approach for recognizing and measuring
tax benefits taken or expected to be taken in a tax return. The Company determines whether it is more-likely-than-not that a tax
position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the
technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold,
the Company presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant
information. Tax positions that meet the more-likely-than-not recognition threshold are measured to determine the amount of tax
benefit to recognize in the financial statements. The tax position is measured at the largest amount of benefit that is greater
than 50 percent likely of being realized upon ultimate settlement. Differences between tax positions taken in a tax return and
amounts recognized in the financial statements will generally result in one or more of the following: an increase in a liability
for income taxes payable, a reduction of an income tax refund receivable, a reduction in a deferred tax asset, or an increase in
a deferred tax liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company classifies interest and penalties on income taxes
as a component of income tax expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contingencies</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accrues for loss contingencies when both (a) information
available prior to issuance of the financial statements indicates that it is probable that a liability had been incurred at the
date of the financial statements and (b) the amount of loss can reasonably be estimated. When the Company accrues for loss contingencies
and the reasonable estimate of the loss is within a range, the Company records its best estimate within the range. When no amount
within the range is a better estimate than any other amount, the Company accrues the minimum amount in the range. The Company discloses
an estimated possible loss or a range of loss when it is at least reasonably possible that a loss may have been incurred.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 determined 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The weighted-average number of shares used in the calculation
of basic and diluted earnings per share attributable to the Company&#8217;s common stockholders consists of the following:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Basic weighted-average number of shares</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">26,278</td><td style="width: 1%; font-weight: bold; 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,293</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock options</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</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"><div style="-sec-ix-hidden: hidden-fact-115">&#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; padding-left: 8.65pt">Non-vested restricted Class B common stock</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">162</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">15</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: 1.5pt">Diluted weighted-average number of shares</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">26,441</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">25,308</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The following outstanding stock options were excluded from the
calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market
price of the Company&#8217;s stock during the period:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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: 1.5pt">Shares excluded from the calculation of diluted earnings per share</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,138</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,204</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock-Based Compensation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes compensation expense for all of its grants
of stock-based awards based on the estimated fair value on the grant date. Compensation cost for awards is recognized using the
straight-line method over the vesting period. Stock-based compensation is included in selling, general and administrative expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Vulnerability Due to Certain Concentrations</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to
concentration of credit risk consist principally of cash, cash equivalents, restricted cash and cash equivalents, debt securities,
equity investments, and trade accounts receivable. The Company holds cash and cash equivalents at several major financial institutions,
which often exceed FDIC insurance limits. Historically, the Company has not experienced any losses due to such concentration of
credit risk. The Company&#8217;s temporary cash investments policy is to limit the dollar amount of investments with any one financial
institution and monitor the credit ratings of those institutions. While the Company may be exposed to credit losses due to the
nonperformance of the holders of its deposits, the Company does not expect the settlement of these transactions to have a material
effect on its results of operations, cash flows, or financial condition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentration of credit risk with respect to trade accounts
receivable is limited due to the large number of customers in various geographic regions and industry segments comprising the Company&#8217;s
customer base. No single customer accounted for more than 10% of consolidated revenues in fiscal 2020 or fiscal 2019. However,
the Company&#8217;s five largest customers collectively accounted for 12.7% and 13.6% of its consolidated revenues in fiscal 2020
and fiscal 2019, respectively. The Company&#8217;s customers with the five largest receivables balances collectively accounted
for 13.8% and 20.6% of the consolidated gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration
of customers increases the Company&#8217;s risk associated with nonpayment by those customers. In an effort to reduce such risk,
the Company performs ongoing credit evaluations of its significant customers. In addition, the Company attempts to mitigate the
credit risk related to specific Carrier Services customers by also buying services from the customer, in order to create an opportunity
to offset its payables and receivables and reduce its net trade receivable exposure risk. When it is practical to do so, the Company
will increase its purchases from Carrier Services customers with receivable balances that exceed the Company&#8217;s applicable
payables in order to maximize the offset and reduce its credit risk.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Doubtful Accounts</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company estimates the balance of its allowance for doubtful
accounts by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;The
Company&#8217;s estimates include separately providing for customer receivables based on specific circumstances and credit conditions,
and when it is deemed probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when
it is determined that the receivable will not be recovered. The change in the allowance for doubtful accounts is as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July&#160;31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at beginning of year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions charged to costs and
    expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions<br/> (1)</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">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">
    <td style="padding-left: 0.125in">Reserves deducted from accounts receivable:</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: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">5,444</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,109</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(2,468</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">6,085</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">2019</td><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.125in">Reserves deducted from accounts receivable:</td><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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,358</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,028</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,942</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,444</td><td style="padding-bottom: 1.5pt; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td>Primarily uncollectible accounts written off, net of recoveries.</td></tr></table><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair Value Measurements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial and non-financial assets and liabilities
is defined as an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The three-tier hierarchy for inputs used to measure fair value,
which prioritizes the inputs to valuation techniques used to measure fair value, is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="white-space: nowrap; vertical-align: top; width: 0.75in">Level&#160;1 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices (unadjusted) in active markets for identical assets or liabilities.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;2 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;3 &#8211;</td>
    <td style="vertical-align: bottom">unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value.</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: 0pt 0">A financial asset or liability&#8217;s classification within
the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of
the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the assets
and liabilities being measured and their placement within the fair value hierarchy.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2019, the Company adopted ASU No. 2016-02, <i>Leases
(Topic 842)</i>, and the amendments thereto, related to the accounting for leases (collectively referred to as &#8220;ASC 842&#8221;)
(see Note 3). ASC 842 establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record a ROU asset and a lease
liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating,
with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach
is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative
period presented in the financial statements, with certain practical expedients available. Entities have the option to continue
to apply historical accounting under Topic 840, including its disclosure requirements, in comparative periods presented in the
year of adoption. An entity that elects this option will recognize a cumulative effect adjustment to the opening balance of retained
earnings in the period of adoption instead of the earliest period presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company elected to apply the optional ASC 842 transition
provisions beginning on August 1, 2019. Accordingly, the Company continued to apply Topic 840 prior to August 1, 2019, including
Topic 840 disclosure requirements, in the comparative period presented. The Company elected the package of practical expedients
for all its leases that commenced before August 1, 2019. In addition, the Company elected not to apply the recognition requirements
of ASC 842 for its short-term leases. As the Company&#8217;s leases do not provide an implicit rate, nor is one readily available,
the Company used its incremental borrowing rate based on information available at August 1, 2019 to determine the present value
of its future minimum rental payments.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards Not Yet Adopted</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued 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.
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all significant accounting policies of the reporting entity.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144781512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 2&#8212;Revenue Recognition</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Modified Retrospective Method of Adoption and Cumulative
Effect Adjustment</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company adopted ASC 606 on August 1, 2018, using the modified
retrospective method. As this method requires that the cumulative effect of initially applying ASC 606 be recognized at the date
of adoption, at August 1, 2018, the Company recorded an aggregate $9.1 million reduction to &#8220;Accumulated deficit&#8221; for
the cumulative effect of the adoption. The cumulative effect adjustment included changes to the accounting for breakage and the
costs to obtain and fulfill contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company estimates its expected breakage revenue by revenue
stream recorded each month, based on inputs and assumptions about usage of the deferred revenue balances. The Company&#8217;s deferred
revenue balances are primarily from BOSS Revolution Calling, traditional calling cards, and Mobile Top-Up. The Company used its
historical deferred revenue usage data by revenue stream to calculate the percentage of deferred revenue by month that will become
breakage. The historical data indicated that customers utilize a very high percentage of minutes purchased in the first three months.
The Company reviews its estimates quarterly based on updated data and adjusts the monthly estimates accordingly.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contracts with Customers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company earns revenue from contracts with customers, primarily
through the provision of retail telecommunications and payment offerings as well as wholesale international long-distance traffic
termination. The Telecom &amp; Payment Services segment is comprised of Growth and Core verticals. Growth includes National Retail
Solutions&#8217; (&#8220;NRS&#8221;) point of sale network offerings, and BOSS Revolution Money Transfer, an international money
remittance service for customers in the United States. Core 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 mobile accounts internationally and domestically, and Carrier Services, which provides
international voice and text termination as well as outsourced traffic management solutions to telecoms globally. Core also includes
smaller communications and payment offerings, many in harvest mode. The net2phone segment is comprised of net2phone-Unified Communications
as a Service (&#8220;UCaaS&#8221;), a cloud communications service for businesses in North and South America and certain other
international markets, and net2phone-Platform Services, which provides telephony services to cable operators and other offerings
that leverage a common technology platform.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom &amp; Payment Services&#8217; growth initiatives and
net2phone-UCaaS are technology-driven, synergistic businesses that leverage the core assets, and revenue in some cases is recognized
over time. The Company&#8217;s core operations 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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling direct-to-consumers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling direct-to-consumers is offered on a
pay-as-you-go basis or in unlimited plans. The customer prepays for service in both cases, which results in a contract liability
(deferred revenue). The contract term for pay-as-you-go plans is minute-to-minute that includes separate performance obligations
for the series of material rights to renew the contract. The performance obligation is satisfied immediately after it arises, and
the amount of consideration is known when the obligation is satisfied. Since the Company&#8217;s satisfaction of its performance
obligation and the customer&#8217;s use of the service occur simultaneously, the Company recognizes revenue at the point in time
when minutes are utilized, since the customer obtained control and the Company has a present right to payment. For unlimited plans,
the Company has a stand ready obligation to provide service over time for an agreed upon term. Unlimited plans include fixed consideration
over the term. Plan fees for unlimited plans are generally refundable up to three days after payment if there was no usage. Since
the Company&#8217;s satisfaction of its performance obligation and the customer&#8217;s use of the service occur over the term,
the Company recognizes revenue over a period of time as the service is rendered. The Company uses an output method as time elapses
because it reflects the pattern by which the Company satisfies its performance obligation through the transfer of service to the
customer. The fixed upfront consideration is recognized evenly over the service period, which is generally 24 hours, 7 days, or
one month.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling sold through distributors and
retailers</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">BOSS Revolution Calling sold through distributors and retailers
is the same service as BOSS Revolution Calling direct-to-consumers. The Company sells capacity to international calling minutes
to retailers, or to distributors who resell to retailers. The retailer or distributor is the Company&#8217;s customer in these
transactions. The Company&#8217;s sales price to retailers and distributors is less than the end user rate for BOSS Revolution
Calling minutes. The customer or the Company may terminate their agreement at any time upon thirty days written notice without
penalty. Retailers may sell BOSS Revolution Calling on a pay-as-you-go basis or in unlimited plans. As described above, for pay-as-you-go,
the Company recognizes revenue at the point in time when minutes are utilized, and for unlimited plans, the Company recognizes
revenue over a period of time as the service is rendered. Retailers and distributors also receive renewal commissions when certain
end users subsequently purchase minutes directly from the Company. Renewal commission payments are accounted for as a reduction
of the transaction price over time as the end user uses the service.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mobile Top-Up</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mobile Top-Up is sold direct-to-consumers and through distributors
and retailers in the same manner as BOSS Revolution Calling. The Company does not terminate the minutes in its Mobile Top-Up transactions.
The Company&#8217;s performance obligation is to recharge (top-up) the airtime balance of a mobile account on behalf of the Company&#8217;s
customer. The Company has contracts with various mobile operators or aggregators to provide the Mobile Top-Up service. The Company
determined that it is the principal in primarily all its Mobile Top-Up transactions as the Company controls the service to top-up
a mobile account on behalf of the Company&#8217;s customer. However, for a portion of its domestic Mobile Top-Up business where
the Company has no customer service responsibilities, no inventory risk, and does not establish the price, the Company determined
that, as the Company is not considered to control the arrangement, it acts as an agent of the mobile operators. The Company records
gross revenues based on the amount billed to the customer when it is the principal in the arrangement and records revenue net of
the associated costs incurred when it acts as an agent in the arrangement. The performance obligation is satisfied, and revenue
is recognized when the recharge of the mobile account occurs. Accordingly, transfer of control happens at the point in time that
the airtime is recharged, which is when the Company has a right to payment and the customer has accepted the service.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services are offered to both postpaid and prepaid customers.
Postpaid customers are billed in arrears and typically consist of credit-worthy companies such as Tier 1 carriers and mobile network
operators. Prepaid customers are typically smaller communications companies and independent call aggregators. There is no performance
obligation until the transport and termination of international long-distance calls commences. The initial contract durations range
from six months to one year with successive extensions. During the initial term, the contract can only be terminated in certain
instances (such as bankruptcy of either party, damage to the other party&#8217;s network, fraud, or breach of contract). However,
no penalties are applied if the agreement is terminated in the initial term. After the initial term has expired, either party may
terminate the agreement with notice of 30 days to 60 days depending on the agreement. The term of the contract is essentially minute-to-minute
as there is no penalty for an early termination and no obligation to send traffic.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Each iteration is a separate optional purchase that is occurring
over the contract duration (that is, minute-by-minute). The satisfaction of the performance obligation is occurring at a point
in time (as the minutes are transferred) because the provision of the service and the satisfaction of the performance obligation
are essentially occurring simultaneously. Revenue is recognized at the point in time upon delivery of the service.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has not generally entered into contracts that have
retroactive pricing features. Additionally, as the performance obligations are considered minute-by-minute obligations in the original
contract, any modification of the original contract that leads to a conclusion that there is a new contract would not result in
any adjustment related to the original contract&#8217;s consideration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company provides discounts to its larger customers based
on the expectation of a significant volume of minutes that are consistent with that class of customer in the wholesale carrier
market. The discounts do not provide a material right to the customer because the customer receives the same pricing for all usage
under the contract.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; contracts may include tiered pricing
based on minute volumes. The Company determined that its retroactive tiered pricing should be accounted for as variable consideration
because the final transaction price is unknown until the customer completes or fails to complete the specified threshold. Currently,
contracts with retroactive tiered pricing are not material. The Company estimates the amount of variable consideration to include
in the transaction price only to the extent that it is probable that a subsequent change in the estimate would not result in a
significant revenue reversal.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company enters into Notification of Reciprocal Transmission
(&#8220;NORT&#8221;) transactions, in which the Company commits to purchase a specific number of wholesale carrier minutes to other
specific destinations at specified rates, and the counterparty commits to purchase from the Company a specific number of minutes
to specific destinations at specified rates. The number of minutes purchased and sold is not necessarily the same. The rates in
these reciprocal transactions are generally not at prevailing market rates, and the amounts paid to the counterparty in excess
of market rates are reflected as a reduction in revenue received from the customer. In addition, the Company enters into transactions
in which it swaps minutes with another carrier. The Company recognized revenue and the related direct cost of revenue for these
reciprocal and swap transactions based on the fair value of the minutes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Carrier Services&#8217; NORT contracts include the promise of
minimum guaranteed amounts of traffic. The performance obligation represents a stand ready obligation to provide the specified
number of minutes over the contractual term. The initial terms of NORT contracts generally range from one month to six months.
Since the Company&#8217;s satisfaction of its performance obligation of routing calls to their destination includes a minimum guaranteed
amount of traffic, the Company recognizes revenue over a period of time as the service is rendered. The customer simultaneously
receives and consumes the benefits provided by the Company&#8217;s performance as the Company performs. The Company uses an output
method as the usage of minutes occur because it reflects the pattern by which the Company satisfies its performance obligation
through the transfer of service to the customer.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Disaggregated Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table shows the Company&#8217;s revenues disaggregated
by business segment and service offered to customers:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Growth:</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.2in">BOSS Revolution Money Transfer</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">47,950</td><td style="width: 1%; font-weight: bold; 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">23,051</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">National Retail Solutions</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">11,980</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">6,199</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.2in">Other</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">112</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">183</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Core:</td><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.2in">Mobile Top-Up</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">334,305</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">271,995</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">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">463,917</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">490,649</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.2in">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">393,769</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">514,202</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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">42,914</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">55,629</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: 1.5pt; text-indent: 0.2in">Total Telecom &amp; Payment Services</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,294,947</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">1,361,908</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone-UCaaS</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">31,870</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">24,482</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: -8.65pt; padding-left: 8.65pt">net2phone-Platform Services</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">18,952</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">22,782</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-indent: 0.2in">Total net2phone</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">50,822</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">47,264</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,345,769</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,409,172</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The following tables show the Company&#8217;s revenues disaggregated
by geographic region, which is determined based on selling location:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Telecom<br/> &amp; Payment<br/> Services</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">net2phone</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Year ended 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><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="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">888,728</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">34,136</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">922,864</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,339</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,351</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 0.2in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,743</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-116">&#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">210,743</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.2in">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">61,137</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">16,674</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">77,811</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: -8.65pt; padding-left: 8.65pt">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">406,219</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">16,686</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">422,905</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,294,947</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,822</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,345,769</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">United States</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">901,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">33,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">935,854</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: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195,661</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195,682</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.2in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,284</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-117">&#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">192,284</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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">71,966</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,386</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">85,352</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">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">459,911</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,407</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">473,318</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,361,908</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47,264</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,409,172</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Remaining Performance Obligations</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019 had an original expected duration of one year or less.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts Receivable and Contract Balances</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 the payments received for its prepaid BOSS Revolution Calling, traditional calling cards, and Mobile
Top-Up services. 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;. The Company&#8217;s
revenue recognized in fiscal 2020 and fiscal 2019 from amounts included in the contract liability balance at the beginning of the
period was $32.3 million and $31.2 million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred Customer Contract Acquisition and Fulfillment
Costs</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. For Telecom &amp; Payment Services, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s deferred customer contract acquisition costs
were as follows:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,350</td><td style="width: 1%; font-weight: bold; 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,474</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="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">2,384</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">1,716</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,734</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,190</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">In fiscal 2020 and fiscal 2019, the Company&#8217;s amortization
of deferred customer contract acquisition costs was $2.4 million and $1.8 million, respectively.</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_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>24
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146242904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 3&#8212;Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s leases primarily consist of operating leases
for office space. These leases have remaining terms from one to six years. net2phone-UCaaS also has operating leases for office
equipment. Certain of these leases include 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 the lease or terminate the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The adoption of ASC 842 resulted in the recognition of operating
lease liabilities of $12.4 million and operating ROU assets of the same amount as of August 1, 2019 based on the present value
of the remaining minimum rental payments associated with the Company&#8217;s leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">net2phone has equipment leases that were classified as capital
leases under Topic 840 and are finance leases under ASC 842. net2phone is also the lessor in various equipment leases that were
classified as sales-type capital leases under Topic 840, that are classified as sales-type finance leases under ASC 842. The assets
and liabilities related to these finance leases are not material to the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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;).
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 fiscal 2020 and fiscal 2019, the Company incurred lease costs of $1.9 million and $1.8 million, respectively,
in connection with the Rafael leases, which is included in operating lease cost in the table below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Supplemental disclosures related to the Company&#8217;s operating
leases were as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31 <br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease cost</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,832</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</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">246</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL LEASE COST</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,078</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -14.85pt; padding-left: 14.85pt">&#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-indent: -14.85pt; padding-left: 14.85pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Operating cash flows from operating leases</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,745</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="border-bottom: Black 1.5pt solid">July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Weighted-average remaining lease term-operating leases</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.2 years</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Weighted-average discount rate-operating leases</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3.12</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">%</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: 0pt 0">The Company&#8217;s aggregate operating lease liability was
as follows:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,350</td><td style="width: 1%; font-weight: bold; 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="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">7,353</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,703</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">Future minimum maturities of operating lease liabilities were
as follows:</p><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="text-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,621</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,453</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: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,072</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,827</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: -8.65pt; padding-left: 17.3pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,418</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: -8.65pt; padding-left: 17.3pt">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-118">&#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; text-indent: -8.65pt; padding-left: 8.65pt">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,391</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: -8.65pt; padding-left: 8.65pt">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">(688</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; text-indent: -8.65pt; padding-left: 8.65pt">Total operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,703</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The Company adopted ASC 842 on August 1, 2019 using the modified
retrospective transition approach, which requires the following disclosures for periods presented prior to adoption. In fiscal
2019, rental expense under operating leases in accordance with Topic 840 was $4.8 million. The future minimum payments for operating
leases as of July 31, 2019 were as follows:</p><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="text-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,876</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558</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: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,585</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,108</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: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,869</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: -8.65pt; padding-left: 17.3pt">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">1,459</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total payments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,455</td><td style="padding-bottom: 1.5pt; 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_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_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>25
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831236756328">
<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">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 4&#8212;Cash, Cash Equivalents, and Restricted Cash
and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Cash and cash equivalents</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">84,860</td><td style="width: 1%; font-weight: bold; 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">80,168</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">Restricted cash and cash equivalents</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">116,362</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">177,031</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">201,222</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">257,199</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">At July 31, 2020 and 2019, restricted cash and cash equivalents
included $116.3 million and $176.8 million, respectively, in restricted cash and cash equivalents 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>26
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146178712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 5&#8212;Acquisitions</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Ringsouth Europa, S.L.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 <span>regional
provider of cloud communications services to businesses in </span>Spain. The acquisition expands net2phone&#8217;s business into
Spain. Ringsouth&#8217;s operating results from the date of acquisition, which were not significant, are included in the Company&#8217;s
consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The acquisition date fair value of the consideration consisted
of the following:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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="text-align: left; padding-bottom: 1.5pt">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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total fair value of consideration</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">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. The fair value of the contingent
consideration was estimated using discounted cash flow models and Monte Carlo simulations. 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 July 31, 2020, although the balance changed
due to foreign currency translation adjustments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The impact of the acquisition&#8217;s purchase price allocations
on the Company&#8217;s consolidated balance sheet was as follows:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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">142</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -11.15pt; padding-left: 11.15pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,437</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">Non-compete agreement (4-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Customer relationships (7-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</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: -12.25pt; padding-left: 12.25pt">Tradename (2-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(302</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(408</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">Other 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">(351</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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></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: 0pt 0">The goodwill was assigned to the net2phone segment and was attributable
primarily to Ringsouth&#8217;s assembled workforce and expected synergies from the business combination. The goodwill is expected
to be deductible for income tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s pro forma results of operations as if the
Ringsouth acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Versature Corp.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 14, 2018, the Company acquired 100% of the outstanding
shares of Versature Corp., a UCaaS provider serving the Canadian market, for cash of $5.9 million. The acquisition expanded the
Company&#8217;s UCaaS business into Canada. Versature&#8217;s operating results from the date of acquisition, which were not significant,
are included in the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The impact of the acquisition&#8217;s purchase price allocations
on the Company&#8217;s consolidated balance sheet and the acquisition date fair value of the total consideration transferred were
as follows:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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">370</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,826</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Non-compete agreement (5-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">600</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: -12.25pt; padding-left: 12.25pt">Customer relationships (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,003</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Tradename (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">490</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">486</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(81</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(523</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other 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">(710</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets excluding cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,526</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental information:</td><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">Cash paid</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,943</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">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">(417</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total consideration, net of cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,526</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">The Company&#8217;s pro forma results of operations as if the
Versature acquisition occurred on August 1, 2018 were not materially different from the actual results of operations.</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>27
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147041976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Securities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 6&#8212;Debt Securities</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a summary of available-for-sale debt securities:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Amortized <br/> Cost</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">Gross <br/> Unrealized <br/> Gains</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">Gross <br/> Unrealized <br/> Losses</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">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,844</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">58</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-119">&#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">13,902</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">U.S. Treasury bills</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,498</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-120">&#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-121">&#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">2,498</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: -8.65pt; padding-left: 25.9pt">Municipal 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">1,979</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-122">&#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">(16</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,963</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">18,321</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">58</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(16</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">18,363</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,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-123">&#8212;</div></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-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,234</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: -8.65pt; padding-left: 25.9pt">Municipal 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">300</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-125">&#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-126">&#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">300</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.2in">*</td><td>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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Proceeds from maturities and sales of debt securities were $6.5
million and $5.3 million in fiscal 2020 and fiscal 2019, respectively. There were no realized gains or realized losses from sales
of debt securities in fiscal 2020 and fiscal 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The contractual maturities of the Company&#8217;s available-for-sale
debt securities at July 31, 2020 were as follows:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Within one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,941</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">After one year through five years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,449</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">After five years through ten years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">After ten years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">764</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,363</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The following available-for-sale debt securities were in an
unrealized loss position for which other-than-temporary impairments were not recognized:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized <br/> Losses</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">Fair <br/> Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</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.125in; width: 76%; text-align: left; padding-bottom: 1.5pt">Municipal bonds</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">16</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,963</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>July 31, 2019</td><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.125in; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="padding-bottom: 1.5pt; 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: 0pt 0">At July 31, 2020 and 2019, there were no securities in a continuous
unrealized loss position for 12 months or longer.</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>28
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146209576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 7&#8212;Equity Investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At August 1, 2018, the cumulative effect of adopting ASU No.
2016-01, <i>Financial Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets
and Financial Liabilities</i> (see Note 1) was a $1.2 million increase in noncurrent &#8220;Equity investments&#8221;, a $33,000
decrease in &#8220;Accumulated other comprehensive loss&#8221; and a $1.1 million decrease in &#8220;Accumulated deficit&#8221;,
primarily from the measurement at fair value of the Company&#8217;s shares of Visa Inc. Series C Convertible Participating Preferred
Stock (&#8220;Visa Series C Preferred&#8221;) and the derecognition of unrealized holding losses on equity securities classified
as available-for-sale.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity investments consist of the following:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (dollars in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -0.25in; padding-left: 0.25in">Zedge, Inc. Class B common stock, 42,282 shares at July 31, 2020 and 2019</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">59</td><td style="width: 1%; font-weight: bold; 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">68</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Rafael Holdings, Inc. Class B common stock, 27,806 and 27,419 shares at July 31, 2020 and 2019, respectively</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">389</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">567</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: -0.25in; padding-left: 0.25in">Mutual funds</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">5,516</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">5,053</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Current equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,964</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,688</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></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Visa Series C Preferred</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">3,825</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,619</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 style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,783</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">5,475</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">225</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">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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Noncurrent equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,833</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,319</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">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. The Company received Zedge Class B common shares as well as
Rafael Class B common shares 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: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 Inc. Series
A Convertible Participating Preferred Stock (&#8220;Visa Series A Preferred&#8221;) 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. On September 24, 2020, the Company estimated the aggregate fair value of its shares of Visa Series C Preferred and
Visa Series A Preferred was $4.4 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Balance, beginning of period</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,919</td><td style="width: 1%; font-weight: bold; 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,883</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">Adoption of change in accounting for 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"><div style="-sec-ix-hidden: hidden-fact-131">&#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">1,213</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: 1.5pt">Adjusted balance</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,919</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">3,096</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: -0.25in; padding-left: 0.25in">Adjustment for observable transactions involving a similar investment from the same issuer</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">206</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">826</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">Upward adjustments</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</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"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Redemptions</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">(19</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</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Impairments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-133">&#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-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,109</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,919</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The Company increased the carrying value of the 1,830 shares
of Visa Series C Preferred it held by $0.2 million and $0.8 million in fiscal 2020 and fiscal 2019, respectively, 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; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Unrealized gains and losses for all equity investments included
the following:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">Net (losses) gains recognized during the period on equity investments</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(336</td><td style="width: 1%; font-weight: bold; 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">1,779</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; padding-bottom: 1.5pt">Less: net gains and losses recognized during the period on equity investments redeemed during the period</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"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-136">&#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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Unrealized (losses) gains recognized during the period on equity investments still held at the reporting date</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(336</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,779</td><td style="padding-bottom: 1.5pt; 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_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>29
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146839416">
<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">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr 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: 0pt 0">Note 8&#8212;Fair Value Measurements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the balance of assets and liabilities
measured at fair value on a recurring basis:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</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">Level 2</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">Level 3</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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.7pt; padding-left: 7.9pt">Debt securities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,498</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">15,865</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-137">&#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">18,363</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,964</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-138">&#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-139">&#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,964</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-140">&#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-141">&#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">3,825</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">3,825</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,462</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">15,865</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">28,152</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Contingent consideration included in other noncurrent liabilities (see Note 5)</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(396</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(396</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.7pt; padding-left: 7.9pt">&#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>July 31, 2019</td><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; text-indent: -0.7pt; padding-left: 7.9pt">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,534</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-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,534</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.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,688</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-146">&#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-147">&#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,688</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-148">&#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-149">&#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">3,619</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">3,619</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,688</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,619</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">11,841</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">At July 31, 2019, the Company did not have any liabilities measured
at fair value on a recurring basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company had $4.8 million and
$5.5 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; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables summarize 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):</p><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>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,619</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from adoption of change in accounting for equity investments</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"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></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,793</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: -8.65pt; padding-left: 8.65pt">Total gains included in &#8220;Other (expense) income, net&#8221;</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">206</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">826</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,825</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,619</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: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The following tables summarize 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). There
were no liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) in fiscal 2019.</p><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>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from acquisition (see Note 5)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">375</td><td style="width: 1%; font-weight: bold; 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"><div style="-sec-ix-hidden: hidden-fact-156">&#8212;</div></td><td style="width: 1%; 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: -8.65pt; padding-left: 8.65pt">Total loss recognized in &#8220;Foreign currency translation adjustments&#8221;</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">21</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"><div style="-sec-ix-hidden: hidden-fact-157">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">396</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">&#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-indent: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair Value of Other Financial Instruments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cash
and cash equivalents, restricted cash and cash equivalents, other current assets, customer deposits, and other current liabilities.</i></span>
At July 31, 2020 and 2019, 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.</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: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other
assets and other liabilities.</i></span> At July 31, 2020 and 2019, 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.</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>30
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146188536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 9&#8212;Property, Plant and Equipment</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, plant and equipment consist of the following:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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%">Equipment</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">67,530</td><td style="width: 1%; font-weight: bold; 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">79,465</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Computer software</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">130,565</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">120,996</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">Leasehold improvements</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,723</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,384</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</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">450</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">403</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 style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">200,268</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">202,248</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less accumulated depreciation and amortization</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">(170,207</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">(167,893</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Property, plant and equipment, 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">30,061</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,355</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">Depreciation and amortization expense of property, plant and
equipment was $20.0 million and $22.3 million in fiscal 2020 and fiscal 2019, respectively.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144793928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 10&#8212;Goodwill</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below reconciles the change in the carrying amount
of goodwill by operating segment for the period from July 31, 2018 to July 31, 2020:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom <br/> &amp; Payment <br/> Services</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">net2phone</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Balance at July 31, 2018</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,315</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-161">&#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">11,315</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">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">(106</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"><div style="-sec-ix-hidden: hidden-fact-162">&#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">(106</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="font-weight: bold">Balance at July 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,209</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-163">&#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">11,209</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#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">1,437</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,437</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">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">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">82</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">212</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">11,339</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,519</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">12,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill.</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 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<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_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831145951256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Other Intangible Assets</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 11&#8212;Other Intangible Assets</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The table below presents information on the Company&#8217;s
amortized intangible assets:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid">Weighted<br/> Average<br/> Amortization<br/> Period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Gross<br/> Carrying<br/> Amount</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">Accumulated<br/> Amortization</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">Net<br/> Balance</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</td><td>&#160;</td>
    <td style="text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradenames</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; width: 11%; font-weight: bold; text-align: right">16.5 years</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">1,017</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(392</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">625</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Non-compete agreements</td><td style="font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; font-weight: bold; text-align: right">4.9 years</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">636</td><td style="font-weight: bold; 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">(227</td><td style="font-weight: bold; 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">409</td><td style="font-weight: bold; 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: -8.65pt; padding-left: 25.9pt">Customer relationships</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: right">11.2 years</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,215</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(3,290</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2,925</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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: right">11.4 years</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">7,868</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(3,909</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,959</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradename</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">17.0 years</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(320</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">650</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: -8.65pt; padding-left: 25.9pt">Non-compete agreement</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">5.0 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">595</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(104</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">491</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: -8.65pt; padding-left: 25.9pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">11.9 years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,136</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">(3,081</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,055</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">12.0 years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,701</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,505</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,196</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">Amortization expense of intangible assets was $0.4 million and
$0.3 million in fiscal 2020 and fiscal 2019, respectively. The Company estimates that amortization expense of intangible assets
with finite lives will be $0.4 million, $0.4 million, $0.4 million, $0.2 million and $0.2 million in fiscal 2021, fiscal 2022,
fiscal 2023, fiscal 2024, and fiscal 2025, respectively.</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146858504">
<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">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 12&#8212;Other Operating Expense, Net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes the other operating expense,
net by business segment:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -8.65pt; padding-left: 8.65pt">Corporate &#8212;Straight Path Communications Inc. class action (legal fees net of insurance claims)/insurance claims net of legal fees</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(531</td><td style="width: 1%; font-weight: bold; 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">326</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone&#8212;indemnification claim</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,244</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">(292</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: -8.65pt; padding-left: 8.65pt">net2phone&#8212;other, 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">(63</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">25</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for non-income related taxes related to a foreign subsidiary</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,150</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">(8,000</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: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;write-off of assets</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">(575</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"><div style="-sec-ix-hidden: hidden-fact-165">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for legal matter</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">(500</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"><div style="-sec-ix-hidden: hidden-fact-166">&#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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;gain on sale of calling card business in Asia</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"><div style="-sec-ix-hidden: hidden-fact-167">&#8212;</div></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">215</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(5,063</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,726</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Straight Path Communications Inc. Class Action</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 (the &#8220;Straight Path Spin-Off&#8221;). As discussed in
Note 20, a putative class action on behalf of Straight Path&#8217;s stockholders and derivative complaint was filed naming the
Company, among others. In fiscal 2020 and fiscal 2019, the Company incurred legal fees of $3.6 million and $2.0 million, respectively,
related to this action. Also, in fiscal 2020 and fiscal 2019, the Company recorded offsetting gains from insurance claims for this
matter of $3.1 million and $2.3 million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indemnification Claim</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrual for Non-Income Related Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, the Company recorded accruals
for non-income related taxes related to one of its foreign subsidiaries.</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>34
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831145972984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note Payable and Revolving Credit Loan Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_NotePayableAndRevolvingCreditFacilityAbstract', window );"><strong>Note Payable And Revolving Credit Facility [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_NotePayableAndRevolvingCreditFacility', window );">Note payable and Revolving Credit Loan Payable</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 13&#8212;Note Payable and Revolving Credit Loan Payable</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note Payable</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 20, 2020, IDT Domestic Telecom, Inc. (&#8220;IDT DT&#8221;),
a subsidiary of the Company, received loan proceeds of $10.0 million (the &#8220;PPP Loan&#8221;) from TD Bank, N.A, pursuant to
the Paycheck Protection Program (the &#8220;PPP&#8221;) under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES
Act&#8221;) administered by the U.S. Small Business Administration. On April 29, 2020, IDT DT returned all $10.0 million in proceeds
from the PPP Loan. In light of the oversubscription of applications for loans under the PPP, and despite IDT DT&#8217;s need for
the funds to support its operations, IDT DT returned the loan proceeds in order to make those funds available to other borrowers
that may be in greater need than IDT DT.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revolving Credit Loan Payable</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s subsidiary, IDT Telecom, Inc., had a credit
agreement dated as of October 31, 2019, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of
$25.0 million until its maturity date on July 15, 2020. The principal outstanding incurred interest per annum at the LIBOR rate
adjusted by the Regulation D maximum reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment
fee of 0.3% per annum on the average daily balance of the unused portion of the $25.0 million commitment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Telecom had a credit agreement, dated as of October 31,
2018, with TD Bank, N.A. for a line of credit facility for up to a maximum principal amount of $25.0 million until its maturity
date on July 15, 2019. The principal outstanding incurred interest per annum at the LIBOR rate adjusted by the Regulation D maximum
reserve requirement plus 125 basis points. IDT Telecom paid a quarterly unused commitment fee of 0.3% per annum on the average
daily balance of the unused portion of the $25.0 million commitment.</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_NotePayableAndRevolvingCreditFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 note payable and revolving credit loan payable.</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_NotePayableAndRevolvingCreditFacility</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_NotePayableAndRevolvingCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotePayableAndRevolvingCreditFacilityAbstract</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>35
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146668840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 14&#8212;Accrued Expenses</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrued expenses consist of the following:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Carrier minutes termination</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">35,005</td><td style="width: 1%; font-weight: bold; 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">39,155</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Carrier network connectivity, toll-free and 800 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">1,243</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,569</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">Regulatory fees and taxes</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">54,087</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">55,005</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation costs</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">16,051</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">12,971</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">Legal and professional fees</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,466</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,249</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">13,692</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">15,885</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">125,544</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">127,834</td><td style="padding-bottom: 1.5pt; 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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146217384">
<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">12 Months Ended</th>
</tr>
<tr><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_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 (Expense) Income, Net</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other (expense) income, net consists of the following:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Foreign currency transaction gains (losses)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">370</td><td style="width: 1%; font-weight: bold; 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">(696</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Write-off of tax assets related to prior periods</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,346</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"><div style="-sec-ix-hidden: hidden-fact-168">&#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">(Loss) gain on investments</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">(336</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,779</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">45</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">(401</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(1,267</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">682</td><td style="padding-bottom: 1.5pt; 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>37
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146713416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 16&#8212;Income Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of income before income taxes are as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Domestic</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">13,380</td><td style="width: 1%; font-weight: bold; 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,827</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Foreign</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">4,338</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">(6,374</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">INCOME BEFORE 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">17,718</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">453</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">Significant components of the Company&#8217;s deferred income
tax assets consist of the following:</p><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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Deferred income tax assets:</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: 76%; text-align: left; padding-left: 8.65pt">Bad debt reserve</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">854</td><td style="width: 1%; font-weight: bold; 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">540</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Accrued expenses</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,963</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,134</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: 8.65pt">Stock options and restricted stock</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,226</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">866</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Charitable contributions</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">659</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">734</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt">Depreciation</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">(71</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">151</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Unrealized gain</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">(302</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">(231</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: 8.65pt">Net operating 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">62,588</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">72,625</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Transaction taxes</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"><div style="-sec-ix-hidden: hidden-fact-169">&#8212;</div></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,000</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; padding-left: 8.65pt">Deferred revenue</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">(705</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,060</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred income tax assets</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">67,212</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">78,759</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">Valuation allowance</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">(58,700</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">(74,170</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET DEFERRED INCOME TAX ASSETS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,512</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,589</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The benefit from (provision for) income taxes consists of the
following:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</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: 8.65pt">Federal</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170">&#8212;</div></td><td style="font-weight: bold; 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-171">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-left: 8.65pt">State and local</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">(46</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(15</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(177</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">971</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">&#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">(223</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">956</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>Deferred:</td><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-left: 8.65pt">Federal</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">8,345</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"><div style="-sec-ix-hidden: hidden-fact-172">&#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; padding-left: 8.65pt">State and local</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">12</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</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(4,434</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,080</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: 1.5pt">&#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">3,923</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">(1,079</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,700</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(123</td><td style="padding-bottom: 1.5pt; text-align: left">)</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: 0pt 0">The differences between income taxes expected at the U.S. federal
statutory income tax rate and income taxes provided are as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">U.S. federal income tax at statutory rate</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(3,721</td><td style="width: 1%; font-weight: bold; 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">(95</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Transition tax on foreign earnings</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></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">92</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">Valuation allowance</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">15,470</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,008</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Foreign tax rate differential</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,702</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">(2,835</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Nondeductible expenses</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">(813</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">(657</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Other</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">88</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</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">Foreign restructuring</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,266</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">2,271</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax law changes</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"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></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">(896</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">State and local income tax, net of federal benefit</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">(356</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">(12</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -18.45pt; padding-left: 18.45pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,700</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(123</td><td style="padding-bottom: 1.5pt; text-align: left">)</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: 0pt 0">The Company&#8217;s cumulative undistributed foreign earnings
are included in accumulated deficit in the Company&#8217;s consolidated balance sheets and consisted of approximately $376 million
at July 31, 2020. The Company has concluded that the earnings remain permanently reinvested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, the Company had federal net operating loss
carryforwards of approximately $156 million. These carry-forward losses are available to offset future U.S. federal taxable income.
The federal net operating loss carryforwards expire in fiscal 2027 through fiscal 2038. The Company has foreign net operating losses
of approximately $90 million, of which approximately $81 million does not expire, approximately $8 million expires in two to ten
years and $1 million expires in twenty years. These foreign net operating losses are available to offset future taxable income
in the countries in which the losses were incurred. The Company&#8217;s subsidiary, net2phone, has additional federal net operating
losses of approximately $49 million, which will expire through fiscal 2027. With the reacquisition of net2phone by the Company
in March 2006, its losses were limited under Internal Revenue Code Section 382 to approximately $7 million per year. The net operating
losses do not include any excess benefits related to stock options or restricted stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The change in the valuation allowance is as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> beginning of<br/> year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions<br/> charged to<br/> costs and<br/> expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>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">
    <td style="padding-left: 0.125in">Reserves deducted from deferred income taxes, net:</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; padding-left: 17.3pt">Valuation allowance</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">74,170</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(15,470</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">58,700</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2019</td><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; padding-left: 8.65pt">Reserves deducted from deferred income taxes, net:</td><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: 1.5pt; padding-left: 17.3pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">76,020</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,850</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">74,170</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">In fiscal 2020, due to taxable income in the United States,
the Company utilized deferred tax assets and released the corresponding valuation allowance to offset income tax expense of $3.5
million. In addition, in fiscal 2020, the Company released an additional $8.4 million of the valuation allowance on the portion
of the deferred tax assets that it is more likely than not going to utilize because the Company is forecasting future profitability
in the United States.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company did not have any unrecognized
income tax benefits. There were no changes in the balance of unrecognized income tax benefits in fiscal 2020 and fiscal 2019. At
July 31, 2020, the Company did not expect any changes in unrecognized income tax benefits during the next twelve months. In fiscal
2020 and fiscal 2019, the Company did not record any interest and penalties on income taxes. At July 31, 2020 and 2019, there was
no accrued interest included in current income taxes payable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In September 2017, the Company, IDT DT, and certain other affiliates
were certified by the New Jersey Economic Development Authority as having met all of the requirements of the Grow New Jersey Assistance
Act Tax Credit Program. The corporation business tax credits to be received are a maximum of $21.1 million. The Company may claim
a portion of the tax credit each tax year for ten years beginning in 2017. The tax credit can be applied to 100% of the Company&#8217;s
New Jersey tax liability each year, and the unused amount of the annual credit can be carried forward. In addition, the Company
may apply for a tax credit transfer certificate to sell unused tax credits to another business. The tax credits must be sold for
no less than 75% of the value of the tax credits. The tax credits are subject to reduction, forfeiture and recapture if, among
other things, the number of full-time employees declines below the program or statewide minimum. The Company has yet to receive
the credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company currently remains subject to examinations of its
tax returns as follows: U.S. federal tax returns for fiscal 2017 to fiscal 2020, state and local tax returns generally for fiscal
2016 to fiscal 2020, and foreign tax returns generally for fiscal 2016 to fiscal 2020.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: 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.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146992504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 17&#8212;Equity</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Correction of Noncontrolling Interests</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the fourth quarter of fiscal 2019, the Company corrected
the noncontrolling interests and the accumulated deficit of one of its subsidiaries. The net loss attributable to noncontrolling
interests for this subsidiary had not been recorded since its inception in fiscal 2016. Accordingly, as of August 1, 2018, the
Company recorded a reduction in &#8220;Noncontrolling interests&#8221; and an offsetting reduction to &#8220;Accumulated deficit&#8221;
of $2.0 million.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class A Common Stock and Class B Common Stock</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The rights of holders of Class A common stock and Class B common
stock are identical except for certain voting and conversion rights and restrictions on transferability. The holders of Class A
common stock and Class B common stock receive identical dividends per share when and if declared by the Company&#8217;s Board of
Directors. In addition, the holders of Class A common stock and Class B common stock have identical and equal priority rights per
share in liquidation. The Class A common stock and Class B common stock do not have any other contractual participation rights.
The holders of Class A common stock are entitled to three votes per share and the holders of Class B common stock are entitled
to one-tenth of a vote per share. Each share of Class A common stock may be converted into one share of Class B common stock, at
any time, at the option of the holder. Shares of Class A common stock are subject to certain limitations on transferability that
do not apply to shares of Class B common stock.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sale of Shares of Class B Common Stock to Howard S. Jonas</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On December 21, 2018, the Company sold 2,546,689 shares of its
Class B common stock that were held in treasury to Howard S. Jonas, the Chairman of the Board of the Company, for aggregate consideration
of $14.8 million. The price per share of $5.89 was equal to the closing price of the Company&#8217;s Class B common stock on April
16, 2018, the last closing price before approval of the sale by the Company&#8217;s Board of Directors and its Corporate Governance
Committee. On May 31, 2018, Mr. Jonas paid $1.5 million of the purchase price, and he paid the balance of the purchase price on
December 21, 2018 after approval of the sale by the Company&#8217;s stockholders at the 2018 annual meeting of stockholders. The
purchase price was reduced by approximately $0.2 million, which was the amount of dividends paid on 2,546,689 shares of the Company&#8217;s
Class B common stock whose record date was between April 16, 2018 and the issuance of the shares.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Repurchases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 fiscal 2020, the Company repurchased 671,117 shares of Class
B common stock for an aggregate purchase price of $4.2 million. In fiscal 2019, the Company repurchased 729,110 shares of Class
B common stock for an aggregate purchase price of $3.9 million. At July 31, 2020, 6.2 million shares remained available for repurchase
under the stock repurchase program.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Between August 1, 2020 and <span>October
12</span>, 2020, the Company repurchased 463,792 shares of Class B common stock for an aggregate purchase price of $2.8 million
under its existing stock repurchase program. At <span>October 12</span>, 2020, 5.8 million shares
remained available for repurchase under the stock repurchase program.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, the Company paid $0.3 million
and $28,000, respectively, to repurchase shares of 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 are repurchased by the Company based on their fair market value on the trading
day immediately prior to the vesting date. In fiscal 2020 and fiscal 2019, the Company repurchased 37,348 and 3,748 shares, respectively,
of the Company&#8217;s Class B common stock from employees.</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>39
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146117112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 18&#8212;Stock-Based Compensation</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock-Based Compensation Plan</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The 2015 Stock Option and Incentive Plan is intended to provide
incentives to officers, employees, directors and consultants of the Company, including stock options, stock appreciation rights,
limited rights, deferred stock units, and restricted stock. On December 12, 2019 and December 13, 2018, the Company&#8217;s stockholders
approved amendments to the 2015 Stock Option and Incentive Plan to increase the number of shares of the Company&#8217;s Class&#160;B
common stock available for the grant of awards thereunder by an additional 0.4 million and 0.1 million shares, respectively. At
July 31, 2020, the Company had 1.6 million shares of Class B common stock reserved for awards made under the 2015 Stock Option
and Incentive Plan and 0.6 million shares were available for future grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In fiscal 2020 and fiscal 2019, there was no income tax benefit
resulting from tax deductions in excess of the compensation cost recognized for the Company&#8217;s stock-based compensation.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Options</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Option awards are generally granted with an exercise price equal
to the market price of the Company&#8217;s stock on the date of grant. Option awards generally vest on a graded basis over three
years of service and have ten-year contractual terms. No option awards were granted in fiscal 2020 or fiscal 2019. The fair value
of stock options was estimated on the date of the grant using a Black-Scholes valuation model. Expected volatility is based on
historical volatility of the Company&#8217;s Class B common stock and other factors. The Company uses historical data on exercise
of stock options, post vesting forfeitures and other factors to estimate the expected term of the stock-based payments granted.
The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of stock option activity for the Company is as follows:</p><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>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Options<br/> (in thousands)</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">Weighted-<br/> Average<br/> Exercise<br/> Price</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">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term (in&#160;years)</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">Aggregate<br/> Intrinsic Value<br/> (in thousands)</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%; padding-bottom: 1.5pt">Outstanding at July 31, 2019</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,223</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14.23</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</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">&#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">&#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>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.48</td><td style="text-align: left">)</td><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: 1.5pt">Cancelled / Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64</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.93</td><td style="padding-bottom: 1.5pt; text-align: left">)</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><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="font-weight: bold; padding-bottom: 1.5pt">OUTSTANDING AT JULY 31, 2020</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,126</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14.42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">EXERCISABLE AT JULY 31, 2020</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,126</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14.42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">The total intrinsic value of options exercised during fiscal
2020 and fiscal 2019 was $16,000 and <span style="-sec-ix-hidden: hidden-fact-181">nil</span>, respectively. At July 31, 2020, there was no unrecognized compensation cost related to
non-vested stock options.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Restricted Stock</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of restricted shares of the Company&#8217;s Class
B common stock is determined based on the closing price of the Company&#8217;s Class B common stock on the grant date. Share awards
generally vest on a graded basis over three years of service.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of the status of the Company&#8217;s grants of restricted
shares of Class B common stock is presented below:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> Shares</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">206</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">4.84</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.01</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.91</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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.50</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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">199</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4.41</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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: 0pt 0">At July 31, 2020, there was $0.5 million of total unrecognized
compensation cost related to non-vested stock-based compensation arrangements, which is expected to be recognized over a weighted-average
period of 0.8 years. The total grant date fair value of shares vested in fiscal 2020 and fiscal 2019 was $0.3 million and $0.7
million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferred Stock Units Equity Incentive Program</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.
Subject to continued full time employment or other service to the Company, the DSUs will vest in three equal amounts on each of
January 6, 2020, January 5, 2021, and January 5, 2022. The number of shares that will be issuable on each vesting date will vary
between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class
B common stock on the vesting date relative to the market price at the time of the grant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 6, 2020, the first vesting date under the program,
in accordance with the program and based on certain elections made by grantees, the Company issued 100,284 shares of its Class
B common stock for vested DSUs. Based on those elections, vesting for 38,024 DSUs was delayed until January 5, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of the status of the Company&#8217;s grants of DSUs
under this program is presented below:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> DSUs</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">411</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.35</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</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">11.19</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</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">(10.68</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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">(11.19</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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">315</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">10.26</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="margin-top: 0; margin-bottom: 0">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, there was $1.3 million of total unrecognized
compensation cost related to non-vested DSUs, which is expected to be recognized over a weighted-average period of 0.7 years. The
total grant date fair value of DSUs vested in fiscal 2020 was $1.1 million. There were no DSUs that vested in fiscal 2019.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Subsequent Event&#8212;Proposed Grant of Restricted Equity</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On September 30, 2020, the Compensation Committee of the Company&#8217;s
Board of Directors approved a compensatory arrangement with Howard S. Jonas and Shmuel Jonas, the Company&#8217;s Chief Executive
Officer, subject to finalization of the terms of the grants, documentation, and approval of the Corporate Governance Committee
of the Board of Directors. The arrangement would provide for grants to each of Howard Jonas and Shmuel Jonas of restricted equity
interests in an entity that will operate the UCaaS business of the Company&#8217;s net2phone segment (the &#8220;Business Unit&#8221;).
The restricted equity will vest only on the satisfaction of both a doubling of the quarterly revenue run rate and achieving a value
for the Business Unit of $100 million or more.&#160;The restricted equity would entitle the grantees to proceeds only on a sale,
spin-off, initial public offering, or other monetization of the Business Unit and have certain protection from dilution.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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>40
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831225679480">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 19&#8212;Accumulated Other Comprehensive Loss</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The accumulated balances for each classification of other comprehensive
income (loss) were as follows:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized<br/> (loss) gain on<br/> available-for-<br/> sale securities</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">Foreign<br/> currency<br/> translation</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">Accumulated<br/> other<br/> comprehensive<br/> loss</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 64%; font-weight: bold">Balance at July 31, 2018</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(34</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(4,938</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(4,972</td><td style="width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">33</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-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">33</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; font-weight: bold">Adjusted balance at August 1, 2018</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</td><td style="font-weight: bold; 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">(4,938</td><td style="font-weight: bold; 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">(4,939</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Other comprehensive income 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">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">80</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">81</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; font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2019</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"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(4,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(4,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">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">42</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,594</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">(2,552</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; text-indent: -0.125in; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JULY 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(7,452</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(7,410</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144790264">
<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">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 20&#8212;Commitments and Contingencies</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: 0pt 0"><i>Coronavirus Disease (COVID-19)</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 in the fourth quarter.
Its salespeople and delivery employees continued to serve its independent retailers and channel partners with minimal interruption.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">COVID-19 had mixed financial impacts on the Company during the
third and fourth quarters of fiscal 2020. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of the date of this filing, management believes that the
Company continues to have sufficient liquidity and capital resources for the foreseeable future. Looking ahead, current economic
conditions, if enduring, may create additional hardship for many of the Company&#8217;s 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 the Company by dampening demand for both its retail and wholesale offerings. The situation remains
fluid and the Company cannot predict with certainty the potential impact of COVID-19 on its business, results of operations, financial
condition and cash flows.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Legal Proceedings</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 12, 2019, Scarleth Samara filed a putative class action
against IDT Telecom in the U.S. District Court for the Eastern District of Louisiana alleging certain violations of the Telephone
Consumer Protection Act of 1991. Plaintiff alleges that in October of 2017, IDT Telecom sent unauthorized marketing messages to
her cellphone. IDT Telecom filed a motion to compel arbitration. On or about August 19, 2019, the plaintiff agreed to dismiss the
pending court action and the parties intend to proceed with arbitration. At this stage, the Company is unable to estimate its potential
liability, if any. The Company intends to vigorously defend the claim.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.
The Company is evaluating the claims, and at this stage, is unable to estimate its potential liability, if any. The Company intends
to vigorously defend the claims. In August 2019, the Company filed a cross complaint against Rosales alleging trade secret and
other violations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On May 2, 2018, Jean Carlos Sanchez filed a putative class action
against IDT Telecom in the U.S. District Court for the Northern District of Illinois alleging that the Company sent unauthorized
marketing messages to cellphones in violation of the Telephone Consumer Protection Act of 1991. On July 26, 2018, the parties filed
a stipulation of dismissal. The Company is evaluating the claim, and at this stage, is unable to estimate its potential liability,
if any. The Company intends to vigorously defend this matter.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 Company intends to vigorously defend this matter (see Note 12). At this stage, the Company is unable to estimate its potential
liability, if any.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sales Tax Contingency</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulatory Fees Audit</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s 2017 FCC Form 499-A, which reports its calendar
year 2016 revenue, related to payments due to the FCC, 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, noted its objections to some 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;At July
31, 2020 and 2019, the Company&#8217;s accrued expenses included $40.8 million and $44.7 million, respectively, for these regulatory
fees for the years covered by the audit, as well as prior and subsequent years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchase Commitments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020, the Company had purchase commitments of $2.3
million for computer hardware and software, as well as other equipment and services.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Telecom Services Commitments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In May 2019, the Company entered into a Memorandum of Understanding
(&#8220;MOU) with a telecom operator in Central America for among other things, termination of inbound and outbound international
long-distance voice calls. The Company paid the telecom operator monthly committed amounts during the term of the MOU. The MOU
expired on June 30, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In August 2017, the Company entered into a Reciprocal Services
Agreement, as amended, with a telecom operator in Central America for a full range of services, including, but not limited to,
termination of inbound and outbound international long-distance voice calls. This agreement was terminated on April 30, 2020. Pursuant
to the agreement, the Company deposited $9.2 million into an escrow account as security for the benefit of the telecom operator,
which was included in &#8220;Other current assets&#8221; in the accompanying consolidated balance sheet at July 31, 2019 based
on the terms and conditions of the agreement. In May 2020, an aggregate of $9.7 million for the security deposit plus interest
was released from escrow and returned to the Company.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Performance Bonds</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020, the Company had aggregate performance bonds of $18.0 million outstanding.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">FCC Investigation of Straight Path Spectrum LLC</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</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>42
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831236742312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 21&#8212;Related Party Transactions</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rafael Holdings, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Rafael Spin-Off, the Company and Rafael
entered into a Transition Services Agreement pursuant to which the Company provides to Rafael certain administrative and other
services. The Company charged Rafael $0.4 million and $0.4 million in fiscal 2020 and fiscal 2019, respectively, for services provided.
In addition, in fiscal 2019, the Company collected cash of $0.2 million on behalf of Rafael related to Rafael&#8217;s parking garage
and third-party tenants. At July 31, 2020 and 2019, other current assets reported in the Company&#8217;s consolidated balance sheets
included net receivable from Rafael of $50,000 and $0.1 million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company held 27,806 and 27,419
shares, respectively, of Rafael Class B common stock (see Note 7).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See Note 3 for the Company&#8217;s lease commitments with Rafael.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Straight Path Communications Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On July 5, 2017, certain of Straight Path stockholders filed
a putative class action and derivative complaint against the Company and others (see Note 20). 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 (see Note 20).</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Genie Energy Ltd.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On October 28, 2011, the Company completed a pro rata distribution
of the common stock of the Company&#8217;s subsidiary, Genie Energy Ltd. (&#8220;Genie&#8221;), to the Company&#8217;s stockholders
of record as of the close of business on October 21, 2011 (the &#8220;Genie Spin-Off&#8221;). The Company entered into a Transition
Services Agreement with Genie prior to the Genie Spin-Off, which provides for certain services to be performed by the Company and
Genie. The Company charged Genie $1.1 million and $1.0 million in fiscal 2020 and fiscal 2019, respectively, for services provided
and other items, net of the amounts charged by Genie to the Company. At July 31, 2020 and 2019, other current assets reported in
the Company&#8217;s consolidated balance sheets included receivables from Genie of $0.2 million and $0.2 million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Related Party Transactions</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At July 31, 2020 and 2019, the Company held 42,282 shares of
Zedge Class B common stock (see Note 7).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company provides office space, certain connectivity and
other services to Jonas Media Group, a publishing firm owned by Howard S. Jonas. Billings for such services were $15,000 and $15,000
in fiscal 2020 and fiscal 2019, respectively. The balance owed to the Company by Jonas Media Group was $30,000 and $15,000 as of
July 31, 2020 and 2019, respectively. In August 2020, the Company reduced its fiscal 2020 and fiscal 2019 billings by $14,000.
The adjusted amount owed by Jonas Media Group to the Company was $16,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mason and Company Consulting, LLC (&#8220;Mason and Co.&#8221;),
a company owned solely by Jonathan Mason, receives annual commissions and fees for the insurance brokerage referral and placement
of certain of the Company&#8217;s insurance policies. Jonathan Mason is the husband of Joyce J. Mason, the Company&#8217;s General
Counsel, and brother-in-law of Howard S. Jonas. Based on information the Company received from Jonathan Mason, the Company believes
that Mason and Co. received commissions and fees from payments made by the Company in the aggregate amount of $63,000 in fiscal
2020 and $24,000 in fiscal 2019. Neither Howard S. Jonas nor Joyce Mason has any ownership or other interest in Mason and Co.,
or the commissions paid to Mason and Co., other than via the familial relationships with Jonathan Mason.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In addition, in fiscal 2019, the Company obtained insurance
policies from several insurance brokers, one of which was IGM Brokerage Corp. (&#8220;IGM&#8221;). IGM was owned by Irwin Jonas,
father of Howard S. Jonas and Joyce Mason, until his death in October 2009, and then by Irwin Jonas&#8217; widow&#8212;the mother
of Howard S. Jonas and Joyce Mason. Jonathan Mason provided insurance brokerage services via IGM. Based on information the Company
received from IGM, the Company believes that IGM received commissions and fees from payments made by the Company to third party
brokers in the aggregate amount of $29,000 in fiscal 2019, which fees and commissions inured to the benefit of Mr. Mason. Neither
Howard S. Jonas nor Joyce Mason had any ownership or other interest in IGM or the commissions paid to IGM other than via the familial
relationships with their mother and Jonathan Mason.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Since August 2009, IDT DT has leased space in a building in
the Bronx, New York. Howard S. Jonas and Shmuel Jonas are members of the limited liability company that owns the building. The
latest lease, which became effective November 1, 2012, had a one-year term with a one-year renewal option. Since the expiration
of this lease and until May 31, 2020, the parties continued IDT DT&#8217;s occupancy of the space on the same terms. Aggregate
annual rent under the lease was $60,900. On June 1, 2020, IDT DT released the space and moved into smaller space at an annual rent
of $18,600.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company had loans receivable outstanding from employees
aggregating $0.2 million and $0.2 million at July 31, 2020 and 2019, respectively, which are included in &#8220;Other current assets&#8221;
in the accompanying consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In December 2018, the Company sold shares of its Class B Common
Stock to Howard S. Jonas (see Note 17).</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223792584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Contribution Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock', window );">Defined Contribution Plans</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Note 22&#8212;Defined Contribution Plans</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company maintains a 401(k) Plan available to all employees
meeting certain eligibility criteria. The plan permits participants to contribute up to 20% of their salary, not to exceed the
limits established by the Internal Revenue Code. The plan provides for discretionary matching contributions of 50%, up to the first
6% of compensation. The discretionary matching contributions vest over the first five years of employment. The plan permits the
discretionary matching contributions to be granted as of December 31 of each year. All contributions made by participants vest
immediately into the participant&#8217;s account. In fiscal 2020 and fiscal 2019, the Company&#8217;s expense related to the plan
was $1.0 million and $1.2 million, respectively. The Company&#8217;s Class A common stock and Class B common stock are not investment
options for the plan&#8217;s participants.</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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.</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 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-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>44
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831236742312">
<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">12 Months Ended</th>
</tr>
<tr><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_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: 0pt 0">Note 23&#8212;Business Segment Information</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has two reportable business segments, Telecom &amp;
Payment Services and net2phone. 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. The Company evaluates the performance of its business segments based primarily on income (loss) from operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Telecom &amp; Payment Services segment provides retail telecommunications
and payment offerings as well as wholesale international long-distance traffic termination. The net2phone segment provides cloud
communications and telephony services to business customers. Depreciation and amortization are allocated to Telecom &amp; Payment
Services and net2phone because the related assets are not tracked separately by segment. There are no other significant asymmetrical
allocations to segments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Corporate costs include compensation, consulting fees, treasury
and accounts payable, tax and accounting services, human resources and payroll, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating results for the business segments of the Company were
as follows:</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom<br/> &amp; Payment<br/> Services</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">net2phone</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">Corporate</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Year ended July 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-indent: -8.65pt; padding-left: 8.65pt">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,294,947</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">50,822</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-184">&#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">1,345,769</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,691</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,663</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,942</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,367</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,993</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,406</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,466</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-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">37</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,503</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: -8.65pt; padding-left: 8.65pt">Other operating (expense), 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">(3,225</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,307</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">(531</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">(5,063</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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-indent: -8.65pt; padding-left: 8.65pt">Revenues</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,361,908</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,264</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-186">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,409,172</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,330</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,479</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,856</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,005</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,544</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">22,632</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,438</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-187">&#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-188">&#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">1,438</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: -8.65pt; padding-left: 8.65pt">Other operating (expense) gains, 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">(7,785</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">(267</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">326</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,726</td><td style="padding-bottom: 1.5pt; text-align: left">)</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: 0pt 0">Total assets for the reportable segments are not provided because
a significant portion of the Company&#8217;s assets are servicing both segments and the Company does not track such assets separately
by segment.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Geographic Information</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net long-lived assets and total assets held outside of the United
States, which are located primarily in Western Europe, were as follows:.</p><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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">United<br/> States</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">Foreign<br/> Countries</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">July 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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,834</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">11,227</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">30,061</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">102,176</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">302,574</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">404,750</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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">25,797</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,558</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,355</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,113</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">340,590</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">443,703</td><td style="padding-bottom: 1.5pt; 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_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>45
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223329864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Description of Business</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">IDT Corporation (the &#8220;Company&#8221;) is a
multinational company with operations primarily in the communications and payment industries. The Company has two reportable
business segments, Telecom &amp; Payment Services and net2phone. The Telecom &amp; Payment Services segment provides retail
telecommunications and payment offerings as well as wholesale international long-distance traffic termination. The net2phone
segment provides cloud communications and telephony services to business customers.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_ConsolidationPolicyTextBlock', window );">Basis of Consolidation and Accounting for Investments</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis of Consolidation and Accounting for Investments</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The method of accounting applied to long-term investments, whether
consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly grant or suggest
evidence of control or influence over the operations of the investee and also includes the identification of any variable interests
in which the Company is the primary beneficiary. The consolidated financial statements include the Company&#8217;s controlled subsidiaries.
All significant intercompany accounts and transactions between the consolidated subsidiaries are eliminated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Investments in businesses that the Company does not control,
but in which the Company has the ability to exercise significant influence over operating and financial matters, are accounted
for using the equity method. Investments in which the Company does not have the ability to exercise significant influence over
operating and financial matters are accounted for using the cost method. Investments in hedge funds are accounted for using the
equity method unless the Company&#8217;s interest is so minor that it has virtually no influence over operating and financial policies,
in which case these investments are accounted for using the cost method. The Company periodically evaluates its equity and cost
method investments for impairment due to declines considered to be other than temporary. If the Company determines that a decline
in fair value is other than temporary, then a charge to earnings is recorded in &#8220;Other (expense) income, net&#8221; in the
accompanying consolidated statements of income, and a new basis in the investment is established.</p><p style="font: italic 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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of financial statements in conformity with accounting
principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires management to make estimates and
assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results may differ from
those estimates.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue Recognition</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, and
has since issued amendments thereto (collectively referred to as &#8220;ASC 606&#8221;). The Company adopted ASC 606 on August 1,
2018. The Company applied ASC 606 only to those contracts that were not completed as of August 1, 2018. The core principle of ASC
606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that
reflects the consideration to which the entity expects to be entitled in exchange for those goods or services, and the guidance
defines a five-step process to achieve this core principle. The five-step process to achieve this principle is as follows: (i)&#160;identify
the contract(s) with a customer, (ii)&#160;identify the performance obligations in the contract(s), (iii)&#160;determine the transaction
price, (iv)&#160;allocate the transaction price to the performance obligations in the contract(s), and (v)&#160;recognize revenue
when, or as, the entity satisfies a performance obligation. ASC 606 also mandates additional disclosure about the nature, amount,
timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes
in judgments and assets recognized from costs incurred to obtain or fulfill a contract.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct Cost of Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#8212;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Company Restricted Cash and Cash Equivalents</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019, &#8220;Cash and cash equivalents&#8221; in the Company&#8217;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Debt Securities</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s investments in debt securities are classified
as &#8220;available-for-sale.&#8221; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#8220;Accumulated other comprehensive
loss&#8221; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#8220;Other (expense)
income, net&#8221; in the accompanying consolidated statements of income and a new cost basis in the investment is established.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity Investments</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>On August 1, 2018, the Company adopted ASU No. 2016-01, <i>Financial
Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets and Financial Liabilities.</i>
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values.<span></span>
</td>
</tr>
<tr 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_CostOfSalesPolicyTextBlock', window );">Direct Cost of Revenues</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct Cost of Revenues</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Direct cost of revenues consists primarily of termination and
origination costs, toll-free costs, and network costs&#8212;including customer/carrier interconnect charges and fiber circuit charges.
These costs include an estimate of charges for which invoices have not yet been received, and estimated amounts for pending disputes
with other carriers. Direct cost of revenues also includes the cost of airtime top-up minutes. Direct cost of revenues excludes
depreciation and amortization expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments with an
original maturity of three months or less when purchased to be cash equivalents.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock', window );">Company Restricted Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Company Restricted Cash and Cash Equivalents</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 July 31, 2020 and 2019, &#8220;Cash and cash equivalents&#8221; in the Company&#8217;s
consolidated balance sheets included an aggregate of $11.0 million and $13.2 million, respectively, held by IDT Payment Services
that was unavailable for other purposes.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_MarketableSecuritiesPolicy', window );">Debt Securities</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Debt Securities</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s investments in debt securities are classified
as &#8220;available-for-sale.&#8221; Available-for-sale debt securities are required to be carried at their fair value, with unrealized
gains and losses (net of income taxes) that are considered temporary in nature recorded in &#8220;Accumulated other comprehensive
loss&#8221; in the accompanying consolidated balance sheets. The Company uses the specific identification method in computing the
gross realized gains and gross realized losses on the sales of debt securities. The Company periodically evaluates its investments
in debt securities for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations
include, in addition to persistent, declining market prices, general economic and Company-specific evaluations. If the Company
determines that a decline in market value is other than temporary, then a charge to operations is recorded in &#8220;Other (expense)
income, net&#8221; in the accompanying consolidated statements of income and a new cost basis in the investment is established.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_EquityInvestmentsPolicyTextBlock', window );">Equity Investments</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equity Investments</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2018, the Company adopted ASU No. 2016-01, <i>Financial
Instruments</i>&#8212;<i>Overall (Subtopic 825-10)</i>, <i>Recognition and Measurement of Financial Assets and Financial Liabilities.</i>
The ASU included, among other changes, that equity investments (except those accounted for under the equity method or that result
in consolidation) will be measured at fair value with changes in fair value recognized in net income, and a qualitative assessment
each reporting period to identify impairment of equity investments without readily determinable fair values. Entities will no longer
recognize unrealized holding gains and losses on equity securities classified as available-for-sale in other comprehensive income.
In addition, a practicability exception is available for equity investments that do not have readily determinable fair values and
do not qualify for the net asset value practical expedient (the &#8220;measurement alternative&#8221;). These investments may be
measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for
an identical or similar investment of the same issuer. Entities will have to reassess at each reporting period whether an investment
qualifies for this practicability exception.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment and Intangible Assets</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, Plant and Equipment and Intangible Assets</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Equipment, computer software, and furniture and fixtures are
recorded at cost and are depreciated on a straight-line basis over their estimated useful lives, which range as follows: equipment&#8212;5,
7 or 20 years; computer software&#8212;2, 3 or 5 years; and furniture and fixtures&#8212;5, 7 or 10 years. Leasehold improvements
are recorded at cost and are depreciated on a straight-line basis over the term of their lease or their estimated useful lives,
whichever is shorter.</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of non-compete agreement, customer relationships
and tradename acquired in a business combination accounted for under the purchase method are amortized over their estimated useful
lives (see Notes 5 and 11).</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company tests the recoverability of its property, plant
and equipment and intangible assets with finite useful lives whenever events or changes in circumstances indicate that the carrying
value of the asset may not be recoverable. The Company tests for recoverability based on the projected undiscounted cash flows
to be derived from such asset. If the projected undiscounted future cash flows are less than the carrying value of the asset, the
Company will record an impairment loss, if any, based on the difference between the estimated fair value and the carrying value
of the asset. The Company generally measures fair value by considering sale prices for similar assets or by discounting estimated
future cash flows from such asset using an appropriate discount rate. Cash flow projections and fair value estimates require significant
estimates and assumptions by management. Should the estimates and assumptions prove to be incorrect, the Company may be required
to record impairments in future periods and such impairments could be material.</p><p style="font: 6pt 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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill</p><p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is the excess of the acquisition cost of businesses
over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized.
These assets are reviewed annually (or more frequently under various conditions) for impairment using a fair value approach. The
Company performs its annual, or interim, goodwill impairment test by comparing the fair value of its reporting units with their
carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting
unit&#8217;s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting
unit. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount of its reporting
unit when measuring the goodwill impairment loss, if applicable. The fair value of the reporting units is estimated using discounted
cash flow methodologies, as well as considering third party market value indicators. The Company&#8217;s use of a discounted cash
flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for
future levels of gross and operating profits and projected capital expenditures.&#160;The Company&#8217;s methodology also includes
the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair
value of the reporting units requires significant estimates and assumptions by management. Should the estimates and assumptions
regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its
goodwill in future periods and such impairments could be material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has the option to perform a qualitative assessment
to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform
the quantitative goodwill impairment test even if no indications of a potential impairment exist.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_AdvertisingCostsPolicyTextBlock', window );">Advertising Expense</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Advertising Expense</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of advertising is charged to selling, general and administrative
expenses in the period in which it is incurred. In fiscal 2020 and fiscal 2019, advertising expense was $15.6 million and $17.7
million, respectively.</p><p style="font: italic 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_InternalUseSoftwarePolicy', window );">Capitalized Internal Use Software Costs</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Capitalized Internal Use Software Costs</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year. These costs consist of payments made to third parties and the salaries of employees working
on such software development. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to
the extent that they allow the software to perform a task it previously did not perform. Software maintenance and training costs
are expensed in the period in which they are incurred. Capitalized internal use software costs are amortized on a straight-line
basis over their estimated useful lives. Amortization expense related to such capitalized software in fiscal 2020 and fiscal 2019
was $14.6 million and $16.3 million, respectively. Unamortized capitalized internal use software costs at July 31, 2020 and 2019
were $18.1 million and $21.9 million, respectively.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_MaintenanceCostPolicyPolicyTextBlock', window );">Repairs and Maintenance</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repairs and Maintenance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company charges the cost of repairs and maintenance, including
the cost of replacing minor items not constituting substantial betterment, to selling, general and administrative expenses as these
costs are incurred.</p><p style="font: italic 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Foreign Currency Translation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of foreign subsidiaries denominated in
foreign currencies are translated to U.S. Dollars at end-of-period rates of exchange, and their monthly results of operations are
translated to U.S. Dollars at the average rates of exchange for that month. Gains or losses resulting from such foreign currency
translations are recorded in &#8220;Accumulated other comprehensive loss&#8221; in the accompanying consolidated balance sheets.
Foreign currency transaction gains and losses are reported in &#8220;Other (expense) income, net&#8221; in the accompanying consolidated
statements of income.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes deferred tax assets and liabilities for
the future tax consequences attributable to temporary differences between the financial statements carrying amounts of existing
assets and liabilities and their respective tax bases. A valuation allowance is provided when it is more likely than not that some
portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation
of future taxable income during the period in which related temporary differences become deductible. The Company considers the
scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in its assessment of
a valuation allowance. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets
and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date of such change.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company uses a two-step approach for recognizing and measuring
tax benefits taken or expected to be taken in a tax return. The Company determines whether it is more-likely-than-not that a tax
position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the
technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold,
the Company presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant
information. Tax positions that meet the more-likely-than-not recognition threshold are measured to determine the amount of tax
benefit to recognize in the financial statements. The tax position is measured at the largest amount of benefit that is greater
than 50 percent likely of being realized upon ultimate settlement. Differences between tax positions taken in a tax return and
amounts recognized in the financial statements will generally result in one or more of the following: an increase in a liability
for income taxes payable, a reduction of an income tax refund receivable, a reduction in a deferred tax asset, or an increase in
a deferred tax liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company classifies interest and penalties on income taxes
as a component of income tax expense.</p><p style="font: italic 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_CommitmentsAndContingenciesPolicyTextBlock', window );">Contingencies</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contingencies</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accrues for loss contingencies when both (a) information
available prior to issuance of the financial statements indicates that it is probable that a liability had been incurred at the
date of the financial statements and (b) the amount of loss can reasonably be estimated. When the Company accrues for loss contingencies
and the reasonable estimate of the loss is within a range, the Company records its best estimate within the range. When no amount
within the range is a better estimate than any other amount, the Company accrues the minimum amount in the range. The Company discloses
an estimated possible loss or a range of loss when it is at least reasonably possible that a loss may have been incurred.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 determined 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The weighted-average number of shares used in the calculation
of basic and diluted earnings per share attributable to the Company&#8217;s common stockholders consists of the following:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Basic weighted-average number of shares</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">26,278</td><td style="width: 1%; font-weight: bold; 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,293</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock options</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</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"><div style="-sec-ix-hidden: hidden-fact-115">&#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; padding-left: 8.65pt">Non-vested restricted Class B common stock</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">162</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">15</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: 1.5pt">Diluted weighted-average number of shares</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">26,441</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">25,308</td><td style="padding-bottom: 1.5pt; 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: 0pt 0">The following outstanding stock options were excluded from the
calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market
price of the Company&#8217;s stock during the period:</p><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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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: 1.5pt">Shares excluded from the calculation of diluted earnings per share</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,138</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,204</td><td style="width: 1%; padding-bottom: 1.5pt; 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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock-Based Compensation</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes compensation expense for all of its grants
of stock-based awards based on the estimated fair value on the grant date. Compensation cost for awards is recognized using the
straight-line method over the vesting period. Stock-based compensation is included in selling, general and administrative expense.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_ConcentrationRiskCreditRisk', window );">Vulnerability Due to Certain Concentrations</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Vulnerability Due to Certain Concentrations</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to
concentration of credit risk consist principally of cash, cash equivalents, restricted cash and cash equivalents, debt securities,
equity investments, and trade accounts receivable. The Company holds cash and cash equivalents at several major financial institutions,
which often exceed FDIC insurance limits. Historically, the Company has not experienced any losses due to such concentration of
credit risk. The Company&#8217;s temporary cash investments policy is to limit the dollar amount of investments with any one financial
institution and monitor the credit ratings of those institutions. While the Company may be exposed to credit losses due to the
nonperformance of the holders of its deposits, the Company does not expect the settlement of these transactions to have a material
effect on its results of operations, cash flows, or financial condition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Concentration of credit risk with respect to trade accounts
receivable is limited due to the large number of customers in various geographic regions and industry segments comprising the Company&#8217;s
customer base. No single customer accounted for more than 10% of consolidated revenues in fiscal 2020 or fiscal 2019. However,
the Company&#8217;s five largest customers collectively accounted for 12.7% and 13.6% of its consolidated revenues in fiscal 2020
and fiscal 2019, respectively. The Company&#8217;s customers with the five largest receivables balances collectively accounted
for 13.8% and 20.6% of the consolidated gross trade accounts receivable at July 31, 2020 and 2019, respectively. This concentration
of customers increases the Company&#8217;s risk associated with nonpayment by those customers. In an effort to reduce such risk,
the Company performs ongoing credit evaluations of its significant customers. In addition, the Company attempts to mitigate the
credit risk related to specific Carrier Services customers by also buying services from the customer, in order to create an opportunity
to offset its payables and receivables and reduce its net trade receivable exposure risk. When it is practical to do so, the Company
will increase its purchases from Carrier Services customers with receivable balances that exceed the Company&#8217;s applicable
payables in order to maximize the offset and reduce its credit risk.</p><p style="font: italic 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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Doubtful Accounts</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company estimates the balance of its allowance for doubtful
accounts by analyzing accounts receivable balances by age and applying historical write-off and collection trend rates.&#160;The
Company&#8217;s estimates include separately providing for customer receivables based on specific circumstances and credit conditions,
and when it is deemed probable that the balance is uncollectible.&#160;Account balances are written off against the allowance when
it is determined that the receivable will not be recovered. The change in the allowance for doubtful accounts is as follows:</p><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="border-bottom: Black 1.5pt solid">Year ended July&#160;31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at beginning of year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions charged to costs and
    expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions<br/> (1)</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">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">
    <td style="padding-left: 0.125in">Reserves deducted from accounts receivable:</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: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">5,444</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,109</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(2,468</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">6,085</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">2019</td><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.125in">Reserves deducted from accounts receivable:</td><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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,358</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,028</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,942</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,444</td><td style="padding-bottom: 1.5pt; 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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td>Primarily uncollectible accounts written off, net of recoveries.</td></tr></table><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair Value Measurements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value of financial and non-financial assets and liabilities
is defined as an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The three-tier hierarchy for inputs used to measure fair value,
which prioritizes the inputs to valuation techniques used to measure fair value, is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="white-space: nowrap; vertical-align: top; width: 0.75in">Level&#160;1 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices (unadjusted) in active markets for identical assets or liabilities.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;2 &#8211;</td>
    <td style="vertical-align: bottom">quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</td></tr>
<tr>
    <td style="white-space: nowrap; vertical-align: top">Level&#160;3 &#8211;</td>
    <td style="vertical-align: bottom">unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value.</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: 0pt 0">A financial asset or liability&#8217;s classification within
the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of
the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the assets
and liabilities being measured and their placement within the fair value hierarchy.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 1, 2019, the Company adopted ASU No. 2016-02, <i>Leases
(Topic 842)</i>, and the amendments thereto, related to the accounting for leases (collectively referred to as &#8220;ASC 842&#8221;)
(see Note 3). ASC 842 establishes a right-of-use (&#8220;ROU&#8221;) model that requires a lessee to record a ROU asset and a lease
liability on the balance sheet for all leases with terms longer than 12 months. Leases are classified as either finance or operating,
with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach
is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative
period presented in the financial statements, with certain practical expedients available. Entities have the option to continue
to apply historical accounting under Topic 840, including its disclosure requirements, in comparative periods presented in the
year of adoption. An entity that elects this option will recognize a cumulative effect adjustment to the opening balance of retained
earnings in the period of adoption instead of the earliest period presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company elected to apply the optional ASC 842 transition
provisions beginning on August 1, 2019. Accordingly, the Company continued to apply Topic 840 prior to August 1, 2019, including
Topic 840 disclosure requirements, in the comparative period presented. The Company elected the package of practical expedients
for all its leases that commenced before August 1, 2019. In addition, the Company elected not to apply the recognition requirements
of ASC 842 for its short-term leases. As the Company&#8217;s leases do not provide an implicit rate, nor is one readily available,
the Company used its incremental borrowing rate based on information available at August 1, 2019 to determine the present value
of its future minimum rental payments.</p><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards Not Yet Adopted</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued 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.
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_EquityInvestmentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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_EquityInvestmentsPolicyTextBlock</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_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leases.</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_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock</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_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for substantially restricted 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;">idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock</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_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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<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(1))<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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</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 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<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_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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><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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: 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 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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -URI http://asc.fasb.org/topic&amp;trid=2175825<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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 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 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</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 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="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_MaintenanceCostPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the accounting policy for maintenance costs.  Does not  include planned major maintenance activities.</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_MaintenanceCostPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=d3e62652-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_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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(4))<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5144-111524<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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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_UseOfEstimates</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146117112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Basic weighted-average number of shares</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">26,278</td><td style="width: 1%; font-weight: bold; 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,293</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Stock options</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</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"><div style="-sec-ix-hidden: hidden-fact-115">&#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; padding-left: 8.65pt">Non-vested restricted Class B common stock</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">162</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">15</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: 1.5pt">Diluted weighted-average number of shares</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">26,441</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">25,308</td><td style="padding-bottom: 1.5pt; 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="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 outstanding stock options excluded from the calculation of diluted earnings per share</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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: 1.5pt">Shares excluded from the calculation of diluted earnings per share</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,138</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,204</td><td style="width: 1%; padding-bottom: 1.5pt; 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock', window );">Schedule of changes in allowance for doubtful accounts</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="border-bottom: Black 1.5pt solid">Year ended July&#160;31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at beginning of year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions charged to costs and
    expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions<br/> (1)</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">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">
    <td style="padding-left: 0.125in">Reserves deducted from accounts receivable:</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: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">5,444</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,109</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(2,468</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">6,085</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">2019</td><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.125in">Reserves deducted from accounts receivable:</td><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: 1.5pt; text-indent: -8.65pt; padding-left: 25.9pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,358</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,028</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,942</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,444</td><td style="padding-bottom: 1.5pt; 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in allowance for doubtful accounts.</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_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock</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_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_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_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effect of income (loss) on an entity's diluted 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-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 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://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146170712">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Growth:</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.2in">BOSS Revolution Money Transfer</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">47,950</td><td style="width: 1%; font-weight: bold; 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">23,051</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">National Retail Solutions</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">11,980</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">6,199</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.2in">Other</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">112</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">183</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Core:</td><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.2in">Mobile Top-Up</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">334,305</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">271,995</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">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">463,917</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">490,649</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.2in">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">393,769</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">514,202</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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">42,914</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">55,629</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: 1.5pt; text-indent: 0.2in">Total Telecom &amp; Payment Services</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,294,947</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">1,361,908</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone-UCaaS</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">31,870</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">24,482</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: -8.65pt; padding-left: 8.65pt">net2phone-Platform Services</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">18,952</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">22,782</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-indent: 0.2in">Total net2phone</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">50,822</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">47,264</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,345,769</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,409,172</td><td style="padding-bottom: 1.5pt; 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="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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Telecom<br/> &amp; Payment<br/> Services</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">net2phone</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Year ended 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><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="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">United States</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">888,728</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">34,136</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">922,864</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,339</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,351</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: 0.2in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,743</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-116">&#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">210,743</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.2in">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">61,137</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">16,674</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">77,811</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: -8.65pt; padding-left: 8.65pt">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">406,219</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">16,686</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">422,905</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,294,947</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,822</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,345,769</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">United States</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">901,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">33,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">935,854</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: -8.65pt; padding-left: 8.65pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0.2in">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195,661</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195,682</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.2in">Netherlands</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,284</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-117">&#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">192,284</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: 0.2in">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">71,966</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,386</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">85,352</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">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">459,911</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,407</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">473,318</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,361,908</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47,264</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,409,172</td><td style="padding-bottom: 1.5pt; 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_CapitalizedContractCostTableTextBlock', window );">Schedule of deferred customer contract acquisition costs</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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Deferred customer contract acquisition costs included in &#8220;Other current assets&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,350</td><td style="width: 1%; font-weight: bold; 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,474</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="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">2,384</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">1,716</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,734</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,190</td><td style="padding-bottom: 1.5pt; 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>
</table>
<div style="display: none;">
<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_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>48
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147654008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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="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">Year ended July 31 <br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease cost</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,832</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease cost</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">246</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL LEASE COST</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,078</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -14.85pt; padding-left: 14.85pt">&#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-indent: -14.85pt; padding-left: 14.85pt">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></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Operating cash flows from operating leases</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,745</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Number of Shares [Table Text Block]</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="border-bottom: Black 1.5pt solid">July 31</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Weighted-average remaining lease term-operating leases</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.2 years</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Weighted-average discount rate-operating leases</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3.12</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">%</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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Schedule of aggregate operating lease liability</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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">2,350</td><td style="width: 1%; font-weight: bold; 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="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">7,353</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,703</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,621</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,453</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: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,072</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,827</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: -8.65pt; padding-left: 17.3pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,418</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: -8.65pt; padding-left: 17.3pt">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-118">&#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; text-indent: -8.65pt; padding-left: 8.65pt">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,391</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: -8.65pt; padding-left: 8.65pt">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">(688</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; text-indent: -8.65pt; padding-left: 8.65pt">Total operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,703</td><td style="padding-bottom: 1.5pt; 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future minimum payments for 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="text-align: left; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Year ending July 31:</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: 88%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,876</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558</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: -8.65pt; padding-left: 17.3pt">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,585</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,108</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: -8.65pt; padding-left: 17.3pt">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,869</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: -8.65pt; padding-left: 17.3pt">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">1,459</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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total payments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,455</td><td style="padding-bottom: 1.5pt; 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>49
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152627144">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Cash and cash equivalents</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">84,860</td><td style="width: 1%; font-weight: bold; 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">80,168</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">Restricted cash and cash equivalents</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">116,362</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">177,031</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -14.85pt; padding-left: 14.85pt">TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">201,222</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">257,199</td><td style="padding-bottom: 1.5pt; 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>
</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>50
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146683240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AcquistionsAbstract', window );"><strong>Acquistions [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_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">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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="text-align: left; padding-bottom: 1.5pt">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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total fair value of consideration</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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">142</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -11.15pt; padding-left: 11.15pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,437</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">Non-compete agreement (4-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Customer relationships (7-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</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: -12.25pt; padding-left: 12.25pt">Tradename (2-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred income tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(302</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(408</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">Other 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">(351</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock', window );">Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">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">370</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65</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: -11.15pt; padding-left: 11.15pt">Property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,826</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Non-compete agreement (5-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">600</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: -12.25pt; padding-left: 12.25pt">Customer relationships (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,003</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -12.25pt; padding-left: 12.25pt">Tradename (20-year useful life)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">490</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">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">486</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Trade accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(81</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(523</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other 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">(710</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net assets excluding cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,526</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental information:</td><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">Cash paid</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,943</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">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">(417</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -12.5pt; padding-left: 12.95pt">Total consideration, net of cash acquired</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,526</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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>
</table>
<div style="display: none;">
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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,</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_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831225679480">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Amortized <br/> Cost</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">Gross <br/> Unrealized <br/> Gains</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">Gross <br/> Unrealized <br/> Losses</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">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,844</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">58</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-119">&#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">13,902</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">U.S. Treasury bills</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,498</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-120">&#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-121">&#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">2,498</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: -8.65pt; padding-left: 25.9pt">Municipal 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">1,979</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-122">&#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">(16</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,963</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">18,321</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">58</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(16</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">18,363</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><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-indent: -8.65pt; padding-left: 25.9pt">Certificates of deposit*</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,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-123">&#8212;</div></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-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,234</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: -8.65pt; padding-left: 25.9pt">Municipal 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">300</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-125">&#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-126">&#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">300</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Fair Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Within one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,941</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">After one year through five years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,449</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">After five years through ten years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">After ten years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">764</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,363</td><td style="padding-bottom: 1.5pt; 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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of available-for-sale securities, unrealized loss position</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized <br/> Losses</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">Fair <br/> Value</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</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.125in; width: 76%; text-align: left; padding-bottom: 1.5pt">Municipal bonds</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">16</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,963</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>July 31, 2019</td><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.125in; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="padding-bottom: 1.5pt; 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>
</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>52
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146761048">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">July 31<br/> (dollars in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -0.25in; padding-left: 0.25in">Zedge, Inc. Class B common stock, 42,282 shares at July 31, 2020 and 2019</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">59</td><td style="width: 1%; font-weight: bold; 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">68</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Rafael Holdings, Inc. Class B common stock, 27,806 and 27,419 shares at July 31, 2020 and 2019, respectively</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">389</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">567</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: -0.25in; padding-left: 0.25in">Mutual funds</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">5,516</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">5,053</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Current equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,964</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,688</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></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Visa Series C Preferred</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">3,825</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,619</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 style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,783</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">5,475</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">225</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">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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Noncurrent equity investments</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,833</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,319</td><td style="padding-bottom: 1.5pt; 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="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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Balance, beginning of period</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,919</td><td style="width: 1%; font-weight: bold; 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,883</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">Adoption of change in accounting for 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"><div style="-sec-ix-hidden: hidden-fact-131">&#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">1,213</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: 1.5pt">Adjusted balance</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,919</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">3,096</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: -0.25in; padding-left: 0.25in">Adjustment for observable transactions involving a similar investment from the same issuer</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">206</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">826</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">Upward adjustments</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</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"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Redemptions</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">(19</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</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Impairments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-133">&#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-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,109</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,919</td><td style="padding-bottom: 1.5pt; 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_UnrealizedGainLossOnInvestmentsTableTextBlock', window );">Schedule of unrealized gains and losses for all equity investments</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">Net (losses) gains recognized during the period on equity investments</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(336</td><td style="width: 1%; font-weight: bold; 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">1,779</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; padding-bottom: 1.5pt">Less: net gains and losses recognized during the period on equity investments redeemed during the period</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"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-136">&#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-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Unrealized (losses) gains recognized during the period on equity investments still held at the reporting date</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(336</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,779</td><td style="padding-bottom: 1.5pt; 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_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>53
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146117112">
<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">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr 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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</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">Level 2</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">Level 3</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 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.7pt; padding-left: 7.9pt">Debt securities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,498</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">15,865</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-137">&#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">18,363</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,964</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-138">&#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-139">&#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,964</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-140">&#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-141">&#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">3,825</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">3,825</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,462</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">15,865</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,825</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">28,152</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Contingent consideration included in other noncurrent liabilities (see Note 5)</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(396</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(396</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.7pt; padding-left: 7.9pt">&#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>July 31, 2019</td><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; text-indent: -0.7pt; padding-left: 7.9pt">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,534</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-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,534</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.7pt; padding-left: 7.9pt">Equity investments included in current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,688</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-146">&#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-147">&#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,688</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: -0.7pt; padding-left: 7.9pt">Equity investments included in noncurrent assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-148">&#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-149">&#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">3,619</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">3,619</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -0.45pt; padding-left: 0.25in">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,688</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,534</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,619</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">11,841</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,619</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from adoption of change in accounting for equity investments</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"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></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,793</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: -8.65pt; padding-left: 8.65pt">Total gains included in &#8220;Other (expense) income, net&#8221;</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">206</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">826</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,825</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,619</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: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for assets held at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 1.5pt; 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 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>Year ended July 31,</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance, beginning of period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Transfer into Level 3 from acquisition (see Note 5)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">375</td><td style="width: 1%; font-weight: bold; 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"><div style="-sec-ix-hidden: hidden-fact-156">&#8212;</div></td><td style="width: 1%; 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: -8.65pt; padding-left: 8.65pt">Total loss recognized in &#8220;Foreign currency translation adjustments&#8221;</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">21</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"><div style="-sec-ix-hidden: hidden-fact-157">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">BALANCE, END OF PERIOD</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">396</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">&#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-indent: -8.65pt; padding-left: 8.65pt">&#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: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">&#8212;</div></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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">&#8212;</div></td><td style="padding-bottom: 1.5pt; 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>
</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>54
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146189656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property, plant and equipment</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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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%">Equipment</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">67,530</td><td style="width: 1%; font-weight: bold; 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">79,465</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Computer software</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">130,565</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">120,996</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">Leasehold improvements</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,723</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,384</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Furniture and fixtures</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">450</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">403</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 style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">200,268</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">202,248</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less accumulated depreciation and amortization</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">(170,207</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">(167,893</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Property, plant and equipment, 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">30,061</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,355</td><td style="padding-bottom: 1.5pt; 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>55
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831248940264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of change in carrying amount of goodwill by operating segment</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom <br/> &amp; Payment <br/> Services</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">net2phone</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Balance at July 31, 2018</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,315</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-161">&#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">11,315</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">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">(106</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"><div style="-sec-ix-hidden: hidden-fact-162">&#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">(106</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="font-weight: bold">Balance at July 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,209</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-163">&#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">11,209</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#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">1,437</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,437</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">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">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">82</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">212</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">11,339</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,519</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">12,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets, which may be broken down by segment or major class.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831247718632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of presents information on the Company's amortized intangible assets</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid">Weighted<br/> Average<br/> Amortization<br/> Period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Gross<br/> Carrying<br/> Amount</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">Accumulated<br/> Amortization</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">Net<br/> Balance</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>July 31, 2020</td><td>&#160;</td>
    <td style="text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradenames</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; width: 11%; font-weight: bold; text-align: right">16.5 years</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">1,017</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(392</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">625</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.9pt">Non-compete agreements</td><td style="font-weight: bold">&#160;</td>
    <td style="white-space: nowrap; font-weight: bold; text-align: right">4.9 years</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">636</td><td style="font-weight: bold; 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">(227</td><td style="font-weight: bold; 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">409</td><td style="font-weight: bold; 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: -8.65pt; padding-left: 25.9pt">Customer relationships</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: right">11.2 years</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,215</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(3,290</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2,925</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</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: right">11.4 years</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">7,868</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(3,909</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,959</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>July 31, 2019</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">&#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-indent: -8.65pt; padding-left: 25.9pt">Tradename</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">17.0 years</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(320</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">650</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: -8.65pt; padding-left: 25.9pt">Non-compete agreement</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: right">5.0 years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">595</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(104</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">491</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: -8.65pt; padding-left: 25.9pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">11.9 years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,136</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">(3,081</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,055</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="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right">12.0 years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,701</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,505</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,196</td><td style="padding-bottom: 1.5pt; 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152627144">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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; text-indent: -8.65pt; padding-left: 8.65pt">Corporate &#8212;Straight Path Communications Inc. class action (legal fees net of insurance claims)/insurance claims net of legal fees</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(531</td><td style="width: 1%; font-weight: bold; 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">326</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">net2phone&#8212;indemnification claim</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,244</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">(292</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: -8.65pt; padding-left: 8.65pt">net2phone&#8212;other, 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">(63</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">25</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for non-income related taxes related to a foreign subsidiary</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,150</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">(8,000</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: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;write-off of assets</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">(575</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"><div style="-sec-ix-hidden: hidden-fact-165">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;accrual for legal matter</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">(500</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"><div style="-sec-ix-hidden: hidden-fact-166">&#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; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Telecom &amp; Payment Services&#8212;gain on sale of calling card business in Asia</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"><div style="-sec-ix-hidden: hidden-fact-167">&#8212;</div></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">215</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(5,063</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,726</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_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>58
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831248911528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses</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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2020</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">2019</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">Carrier minutes termination</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">35,005</td><td style="width: 1%; font-weight: bold; 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">39,155</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Carrier network connectivity, toll-free and 800 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">1,243</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,569</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">Regulatory fees and taxes</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">54,087</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">55,005</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation costs</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">16,051</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">12,971</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">Legal and professional fees</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,466</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,249</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">13,692</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">15,885</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">125,544</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">127,834</td><td style="padding-bottom: 1.5pt; 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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued 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;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>59
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147028376">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">Foreign currency transaction gains (losses)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">370</td><td style="width: 1%; font-weight: bold; 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">(696</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Write-off of tax assets related to prior periods</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,346</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"><div style="-sec-ix-hidden: hidden-fact-168">&#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">(Loss) gain on investments</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">(336</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,779</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">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">45</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">(401</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="font-weight: bold; padding-bottom: 1.5pt">TOTAL</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(1,267</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">682</td><td style="padding-bottom: 1.5pt; 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>60
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152195976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of income before income taxes</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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%">Domestic</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">13,380</td><td style="width: 1%; font-weight: bold; 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,827</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Foreign</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">4,338</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">(6,374</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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -8.65pt; padding-left: 8.65pt">INCOME BEFORE 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">17,718</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">453</td><td style="padding-bottom: 1.5pt; 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="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred income tax assets</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="border-bottom: Black 1.5pt solid">July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Deferred income tax assets:</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: 76%; text-align: left; padding-left: 8.65pt">Bad debt reserve</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">854</td><td style="width: 1%; font-weight: bold; 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">540</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Accrued expenses</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,963</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,134</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: 8.65pt">Stock options and restricted stock</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,226</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">866</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Charitable contributions</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">659</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">734</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt">Depreciation</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">(71</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">151</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Unrealized gain</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">(302</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">(231</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: 8.65pt">Net operating 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">62,588</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">72,625</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 8.65pt">Transaction taxes</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"><div style="-sec-ix-hidden: hidden-fact-169">&#8212;</div></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,000</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; padding-left: 8.65pt">Deferred revenue</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">(705</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,060</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred income tax assets</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">67,212</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">78,759</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">Valuation allowance</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">(58,700</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">(74,170</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">NET DEFERRED INCOME TAX ASSETS</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,512</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,589</td><td style="padding-bottom: 1.5pt; 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of benefit from (provision for) income taxes</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</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: 8.65pt">Federal</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170">&#8212;</div></td><td style="font-weight: bold; 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-171">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-left: 8.65pt">State and local</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">(46</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(15</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(177</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">971</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">&#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">(223</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">956</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>Deferred:</td><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-left: 8.65pt">Federal</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">8,345</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"><div style="-sec-ix-hidden: hidden-fact-172">&#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; padding-left: 8.65pt">State and local</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">12</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</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 8.65pt">Foreign</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">(4,434</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,080</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: 1.5pt">&#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">3,923</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">(1,079</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,700</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of U.S. federal statutory income tax rate and income taxes provided</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">2020</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">2019</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">U.S. federal income tax at statutory rate</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(3,721</td><td style="width: 1%; font-weight: bold; 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">(95</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Transition tax on foreign earnings</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"><div style="-sec-ix-hidden: hidden-fact-173">&#8212;</div></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">92</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">Valuation allowance</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">15,470</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,008</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Foreign tax rate differential</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,702</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">(2,835</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Nondeductible expenses</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">(813</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">(657</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Other</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">88</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</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">Foreign restructuring</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,266</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">2,271</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax law changes</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"><div style="-sec-ix-hidden: hidden-fact-174">&#8212;</div></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">(896</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">State and local income tax, net of federal benefit</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">(356</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">(12</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -18.45pt; padding-left: 18.45pt">BENEFIT FROM (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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,700</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(123</td><td style="padding-bottom: 1.5pt; text-align: left">)</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_SummaryOfValuationAllowanceTextBlock', window );">Schedule of change in the valuation allowance</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="border-bottom: Black 1.5pt solid">Year ended July 31<br/> (in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> beginning of<br/> year</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Additions<br/> charged to<br/> costs and<br/> expenses</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Deductions</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Balance at<br/> end of year</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>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">
    <td style="padding-left: 0.125in">Reserves deducted from deferred income taxes, net:</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; padding-left: 17.3pt">Valuation allowance</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">74,170</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175">&#8212;</div></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(15,470</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">58,700</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2019</td><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; padding-left: 8.65pt">Reserves deducted from deferred income taxes, net:</td><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: 1.5pt; padding-left: 17.3pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">76,020</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176">&#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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,850</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">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">74,170</td><td style="padding-bottom: 1.5pt; 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="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>61
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144498344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_StockBasedCompensationTablesLineItems', window );"><strong>Stock-Based Compensation (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_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of stock option activity</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>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Options<br/> (in thousands)</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">Weighted-<br/> Average<br/> Exercise<br/> Price</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">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term (in&#160;years)</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">Aggregate<br/> Intrinsic Value<br/> (in thousands)</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%; padding-bottom: 1.5pt">Outstanding at July 31, 2019</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,223</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">14.23</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</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">&#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">&#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>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.48</td><td style="text-align: left">)</td><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: 1.5pt">Cancelled / Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64</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.93</td><td style="padding-bottom: 1.5pt; text-align: left">)</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><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="font-weight: bold; padding-bottom: 1.5pt">OUTSTANDING AT JULY 31, 2020</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,126</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14.42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">EXERCISABLE AT JULY 31, 2020</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,126</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14.42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">2.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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="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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of grants of restricted shares</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> DSUs</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">411</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.35</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</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">11.19</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</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">(10.68</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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">(11.19</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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">315</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">10.26</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><p style="margin-top: 0; margin-bottom: 0">&#160;&#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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [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_StockBasedCompensationTablesLineItems', window );"><strong>Stock-Based Compensation (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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of grants of restricted shares</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Number of<br/> Non-vested<br/> Shares</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">Weighted-<br/> Average<br/> Grant-<br/> Date Fair<br/> Value</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%">Non-vested shares at July 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">206</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">4.84</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.01</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.91</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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.50</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="font-weight: bold; padding-bottom: 1.5pt">NON-VESTED SHARES AT JULY 31, 2020</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">199</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4.41</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_StockBasedCompensationTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockBasedCompensationTablesLineItems</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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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>62
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152461608">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of accumulated balances for each classification of other comprehensive loss</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Unrealized<br/> (loss) gain on<br/> available-for-<br/> sale securities</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">Foreign<br/> currency<br/> translation</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">Accumulated<br/> other<br/> comprehensive<br/> loss</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 64%; font-weight: bold">Balance at July 31, 2018</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(34</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(4,938</td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(4,972</td><td style="width: 1%; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">33</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-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">33</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; font-weight: bold">Adjusted balance at August 1, 2018</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</td><td style="font-weight: bold; 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">(4,938</td><td style="font-weight: bold; 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">(4,939</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Other comprehensive income 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">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">80</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">81</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; font-weight: bold; padding-bottom: 1.5pt">Balance at July 31, 2019</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"><div style="-sec-ix-hidden: hidden-fact-183">&#8212;</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(4,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">(4,858</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">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">42</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,594</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">(2,552</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; text-indent: -0.125in; font-weight: bold; padding-bottom: 1.5pt">BALANCE AT JULY 31, 2020</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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">42</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(7,452</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(7,410</td><td style="padding-bottom: 1.5pt; font-weight: bold; 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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831235588920">
<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">12 Months Ended</th>
</tr>
<tr><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_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="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">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Telecom<br/> &amp; Payment<br/> Services</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">net2phone</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">Corporate</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Year ended July 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-indent: -8.65pt; padding-left: 8.65pt">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,294,947</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">50,822</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-184">&#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">1,345,769</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,691</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,663</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,942</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,367</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,993</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,406</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,466</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-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">37</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,503</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: -8.65pt; padding-left: 8.65pt">Other operating (expense), 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">(3,225</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,307</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">(531</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">(5,063</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Year ended July 31, 2019</td><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-indent: -8.65pt; padding-left: 8.65pt">Revenues</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,361,908</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,264</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-186">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,409,172</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Income (loss) from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,330</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,479</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,856</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,005</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: -8.65pt; padding-left: 8.65pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,544</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">22,632</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Severance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,438</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-187">&#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-188">&#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">1,438</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: -8.65pt; padding-left: 8.65pt">Other operating (expense) gains, 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">(7,785</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">(267</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">326</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,726</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of net long-lived assets and total assets by geographic areas</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="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">United<br/> States</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">Foreign<br/> Countries</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">Total</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">July 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></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,834</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">11,227</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">30,061</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">102,176</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">302,574</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">404,750</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="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">July 31, 2019</td><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; text-indent: -8.65pt; padding-left: 8.65pt">Long-lived assets, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">25,797</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,558</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,355</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: -8.65pt; padding-left: 8.65pt">Total assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,113</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">340,590</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">443,703</td><td style="padding-bottom: 1.5pt; 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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</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 b<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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_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>64
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831151465144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 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_idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<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_CashAndCashEquivalentsSubstantiallyRestricted', window );">Restricted cash and cash equivalents (in Dollars)</a></td>
<td class="nump">$ 11.0<span></span>
</td>
<td class="nump">$ 13.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_AdvertisingExpense', window );">Advertising expense (in Dollars)</a></td>
<td class="nump">15.6<span></span>
</td>
<td class="nump">17.7<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_CapitalizedComputerSoftwareAmortization1', window );">Amortization expense related to capitalized software (in Dollars)</a></td>
<td class="nump">14.6<span></span>
</td>
<td class="nump">16.3<span></span>
</td>
</tr>
<tr 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_CapitalizedComputerSoftwareNet', window );">Unamortized capitalized internal use software costs (in Dollars)</a></td>
<td class="nump">$ 18.1<span></span>
</td>
<td class="nump">$ 21.9<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_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage', window );">Tax position ultimate settlement, percentage</a></td>
<td class="nump">50.00%<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer Lists [Member] | Sales Revenue Net [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">5<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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">12.70%<span></span>
</td>
<td class="nump">13.60%<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=us-gaap_CustomerListsMember', window );">Customer Lists [Member] | Accounts Receivable [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">5<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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">13.80%<span></span>
</td>
<td class="nump">20.60%<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">7 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Minimum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Maximum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">20 years<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_PropertyPlantAndEquipmentByTypeAxis=idt_ComputerSoftwareMember', window );">Computer Software [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">3 years<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_PropertyPlantAndEquipmentByTypeAxis=idt_ComputerSoftwareMember', window );">Computer Software [Member] | Minimum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">2 years<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_PropertyPlantAndEquipmentByTypeAxis=idt_ComputerSoftwareMember', window );">Computer Software [Member] | Maximum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">7 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Minimum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Maximum [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of long-lived assets</a></td>
<td class="text">10 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software and Software Development Costs [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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Description of Business and Summary of Significant Accounting Policies (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_InternalUseSoftwarePolicyDescription', window );">Estimated useful lives of internal-use software</a></td>
<td class="text">The Company capitalizes the cost of internal-use software that
has a useful life in excess of one year.<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_CashAndCashEquivalentsSubstantiallyRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 substantially 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_CashAndCashEquivalentsSubstantiallyRestricted</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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems</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_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax uncertainties policy largest amount of benefit greater than percentage.</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_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage</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_InternalUseSoftwarePolicyDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Internal use software policy 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_InternalUseSoftwarePolicyDescription</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_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_NumberOfCustomers</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: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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for amortization of capitalized computer software costs.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<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_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount of capitalized computer software costs net of accumulated amortization 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<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_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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>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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerListsMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_PropertyPlantAndEquipmentByTypeAxis=idt_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=idt_ComputerSoftwareMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</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>65
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146051624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract', window );"><strong>Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share [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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average number of shares</a></td>
<td class="nump">26,278<span></span>
</td>
<td class="nump">25,293<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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities:</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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Stock options</a></td>
<td class="nump">1<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">162<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr 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">26,441<span></span>
</td>
<td class="nump">25,308<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract</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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 call options and warrants 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1828-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-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 50<br> -Paragraph 1<br> -Subparagraph (a)<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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-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_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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152476408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings per share - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract', window );"><strong>Schedule of outstanding stock options excluded from the calculation of diluted earnings per share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from the calculation of diluted earnings per share</a></td>
<td class="nump">1,138<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152492056">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ReservesDeductedFromAccountsReceivableAbstract', window );"><strong>Reserves deducted from accounts receivable:</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_AccountsReceivableGrossCurrent', window );">Allowance for doubtful accounts, Balance at beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,444<span></span>
</td>
<td class="nump">$ 5,358<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_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts, Additions charged to costs and expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,109<span></span>
</td>
<td class="nump">2,028<span></span>
</td>
</tr>
<tr 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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Allowance for doubtful accounts, Deductions</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(2,468)<span></span>
</td>
<td class="num">(1,942)<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_AccountsReceivableGrossCurrent', window );">Allowance for doubtful accounts, Balance at end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,085<span></span>
</td>
<td class="nump">$ 5,444<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">Primarily uncollectible accounts written off, net of recoveries.</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_ReservesDeductedFromAccountsReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReservesDeductedFromAccountsReceivableAbstract</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, 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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146766008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Aug. 01, 2018</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>
<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_CumulativeEarningsDeficit', window );">Cumulative effect of adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.1<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liability</a></td>
<td class="nump">$ 32.3<span></span>
</td>
<td class="nump">$ 31.2<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">$ 2.4<span></span>
</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_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CumulativeEarningsDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cumulative earnings (deficits) for relevant time 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;">us-gaap_CumulativeEarningsDeficit</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152201384">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 1,345,769<span></span>
</td>
<td class="nump">$ 1,409,172<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_TelecomAndPaymentServiceMember', window );">Total Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">1,294,947<span></span>
</td>
<td class="nump">1,361,908<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_Net2PhoneMember', window );">Total net2phone [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">50,822<span></span>
</td>
<td class="nump">47,264<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 Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">47,950<span></span>
</td>
<td class="nump">23,051<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 Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">11,980<span></span>
</td>
<td class="nump">6,199<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_TotalTelecomAndPaymentServicesOtherMember', window );">Other [Member] | Total Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">183<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 Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">334,305<span></span>
</td>
<td class="nump">271,995<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 Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">463,917<span></span>
</td>
<td class="nump">490,649<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 Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">393,769<span></span>
</td>
<td class="nump">514,202<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_TotalTelecomAndPaymentServicesOthersMember', window );">Other [Member] | Total Telecom &amp; Payment Services [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">42,914<span></span>
</td>
<td class="nump">55,629<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_NetTwoPhoneUnifiedCommunicationsAsServiceMember', window );">net2phone-UCaaS [Member] | Total net2phone [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">31,870<span></span>
</td>
<td class="nump">24,482<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_Net2PhonePlatformServicesMember', window );">net2phone-Platform Services [Member] | Total net2phone [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_GrowthAbstract', window );"><strong>Growth:</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_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 18,952<span></span>
</td>
<td class="nump">$ 22,782<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_GrowthAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GrowthAbstract</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_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_TelecomAndPaymentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TelecomAndPaymentServiceMember</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_Net2PhoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2PhoneMember</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_TotalTelecomAndPaymentServicesOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TotalTelecomAndPaymentServicesOtherMember</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_TotalTelecomAndPaymentServicesOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TotalTelecomAndPaymentServicesOthersMember</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_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;">srt_ProductOrServiceAxis=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_srt_ProductOrServiceAxis=idt_Net2PhonePlatformServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2PhonePlatformServicesMember</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>70
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146895576">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">$ 1,345,769<span></span>
</td>
<td class="nump">$ 1,409,172<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_TelecomAndPaymentServiceMember', window );">Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">1,294,947<span></span>
</td>
<td class="nump">1,361,908<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_Net2phoneMember', window );">net2phone [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">50,822<span></span>
</td>
<td class="nump">47,264<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>
</tr>
<tr 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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">922,864<span></span>
</td>
<td class="nump">935,854<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] | Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">888,728<span></span>
</td>
<td class="nump">901,997<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 [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">34,136<span></span>
</td>
<td class="nump">33,857<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>
</tr>
<tr 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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">134,351<span></span>
</td>
<td class="nump">195,682<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] | Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">134,339<span></span>
</td>
<td class="nump">195,661<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 [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">21<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>
</tr>
<tr 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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">210,743<span></span>
</td>
<td class="nump">192,284<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] | Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">210,743<span></span>
</td>
<td class="nump">192,284<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 [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_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>
</tr>
<tr 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 );">TOTAL</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_srt_StatementGeographicalAxis=idt_OtherCountriesMember', window );">Other [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">77,811<span></span>
</td>
<td class="nump">85,352<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] | Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">61,137<span></span>
</td>
<td class="nump">71,966<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 [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">16,674<span></span>
</td>
<td class="nump">13,386<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_OutsideTheUnitedStatesMember', window );">Outside the United States [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">422,905<span></span>
</td>
<td class="nump">473,318<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_OutsideTheUnitedStatesMember', window );">Outside the United States [Member] | Telecom &amp; Payment Services [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">406,219<span></span>
</td>
<td class="nump">459,911<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_OutsideTheUnitedStatesMember', window );">Outside the United States [Member] | net2phone [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_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>
</tr>
<tr 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 );">TOTAL</a></td>
<td class="nump">$ 16,686<span></span>
</td>
<td class="nump">$ 13,407<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_TelecomAndPaymentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TelecomAndPaymentServiceMember</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_Net2phoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2phoneMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=idt_OutsideTheUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OutsideTheUnitedStatesMember</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>71
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152904472">
<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>Jul. 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_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 "Other current assets"</a></td>
<td class="nump">$ 2,350<span></span>
</td>
<td class="nump">$ 1,474<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 "Other assets"</a></td>
<td class="nump">2,384<span></span>
</td>
<td class="nump">1,716<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">$ 4,734<span></span>
</td>
<td class="nump">$ 3,190<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>72
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147346088">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_LeasesDetailsLineItems', window );"><strong>Leases (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_LeaseAndRentalExpense', window );">Lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.8<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>
</tr>
<tr 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>
</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">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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=idt_RafaelHoldingsIncMember', 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_LeasesDetailsLineItems', window );"><strong>Leases (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_LeaseAndRentalExpense', window );">Lease cost</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.8<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting standards update 2016-02 [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_LeasesDetailsLineItems', window );"><strong>Leases (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification', window );">ASU 2016-02 Adoption</a></td>
<td class="nump">$ 12.4<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_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_idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statement.</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_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification</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_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_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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147043336">
<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<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2020 </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_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>
</tr>
<tr 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">$ 2,832<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">246<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">3,078<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>
</tr>
<tr 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">$ 2,745<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>74
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146014024">
<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>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>
</tr>
<tr 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">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">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>75
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147499576">
<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>Jul. 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_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">$ 7,353<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">9,703<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_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="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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities included in &#8220;Other current liabilities&#8221;</a></td>
<td class="nump">$ 2,350<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223894328">
<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>Jul. 31, 2020 </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 );">2021</a></td>
<td class="nump">$ 2,621<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 );">2022</a></td>
<td class="nump">2,453<span></span>
</td>
</tr>
<tr 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 );">2023</a></td>
<td class="nump">2,072<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 );">2024</a></td>
<td class="nump">1,827<span></span>
</td>
</tr>
<tr 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 );">2025</a></td>
<td class="nump">1,418<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="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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">10,391<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">(688)<span></span>
</td>
</tr>
<tr 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,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_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>77
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144588248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of future minimum payments for operating leases<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 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_idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract', window );"><strong>Schedule of future minimum payments for operating 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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 6,876<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">3,558<span></span>
</td>
</tr>
<tr 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">2,585<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">2,108<span></span>
</td>
</tr>
<tr 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></td>
<td class="nump">1,869<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">1,459<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total payments</a></td>
<td class="nump">$ 18,455<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-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>78
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831232011224">
<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>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</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">$ 116.3<span></span>
</td>
<td class="nump">$ 176.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_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>79
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146036040">
<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>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2018</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>
</tr>
<tr 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">$ 84,860<span></span>
</td>
<td class="nump">$ 80,168<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">116,362<span></span>
</td>
<td class="nump">177,031<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">$ 201,222<span></span>
</td>
<td class="nump">$ 257,199<span></span>
</td>
<td class="nump">$ 203,197<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>80
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831247186616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 14, 2018</div></th>
<th class="th"><div>Jul. 31, 2020</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>
</tr>
<tr 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">&#160;<span></span>
</td>
<td class="text">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.<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_PaymentsToAcquireBusinessesGross', window );">Shares issued for cash (in Dollars)</a></td>
<td class="nump">$ 5,943<span></span>
</td>
<td class="nump">$ 450<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_VersatureCorpMember', window );">Versature Corp. [Member]</a></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>
</tr>
<tr 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 );">Acquired outstanding shares percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_PaymentsToAcquireBusinessesGross', window );">Shares issued for cash (in Dollars)</a></td>
<td class="nump">$ 5,900<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_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_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_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_VersatureCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VersatureCorpMember</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>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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152993544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of acquisition date fair value of consideration - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 14, 2018</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_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract', window );"><strong>Schedule of acquisition date fair value of consideration [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_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 5,943<span></span>
</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="text">&#160;<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_BusinessCombinationConsiderationTransferred1', window );">Total fair value of consideration</a></td>
<td class="nump">$ 5,526<span></span>
</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_idt_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAcquisitionDateFairValueOfConsiderationAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831153203944">
<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 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Sep. 14, 2018</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>
<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">$ 142<span></span>
</td>
<td class="nump">$ 370<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">21<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">1,826<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,437<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement', window );">Non-compete agreement (4-year useful life)</a></td>
<td class="nump">50<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships', window );">Customer relationships (7-year useful life)</a></td>
<td class="nump">130<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Tradename (2-year useful life)</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred income tax assets</a></td>
<td class="nump">118<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">10<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Trade accounts payable</a></td>
<td class="num">(302)<span></span>
</td>
<td class="num">(81)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses', window );">Accrued expenses</a></td>
<td class="num">(136)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="num">(408)<span></span>
</td>
<td class="num">$ (523)<span></span>
</td>
</tr>
<tr 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Other liabilities</a></td>
<td class="num">(351)<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="nump">$ 825<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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-compete agreement.</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets expected to be realized or consumed before 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-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_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>83
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831230367896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 14, 2018</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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract', window );"><strong>Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable</a></td>
<td class="nump">$ 370<span></span>
</td>
<td class="nump">$ 142<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">65<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">1,826<span></span>
</td>
<td class="nump">84<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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement', window );">Non-compete agreement (5-year useful life)</a></td>
<td class="nump">600<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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships', window );">Customer relationships (20-year useful life)</a></td>
<td class="nump">3,003<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Tradename (20-year useful life)</a></td>
<td class="nump">490<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">486<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Trade accounts payable</a></td>
<td class="num">(81)<span></span>
</td>
<td class="num">(302)<span></span>
</td>
</tr>
<tr 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 );">Accrued expenses</a></td>
<td class="num">(523)<span></span>
</td>
<td class="num">(408)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(710)<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_BusinessCombinationConsiderationTransferred1', window );">Net assets excluding cash acquired</a></td>
<td class="nump">5,526<span></span>
</td>
<td class="nump">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_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">5,943<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="num">(417)<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_BusinessCombinationConsiderationTransferred1', window );">Total consideration, net of cash acquired</a></td>
<td class="nump">$ 5,526<span></span>
</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_idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract</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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships</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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement</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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146187656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Securities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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">$ 6,500,000<span></span>
</td>
<td class="nump">$ 5,300,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_AvailableForSaleSecuritiesGrossRealizedGains', window );">Realized gains from sales of available-for-sale securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_AvailableForSaleSecuritiesGrossRealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gross profit realized on the sale of debt or equity securities 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_AvailableForSaleSecuritiesGrossRealizedGains</td>
</tr>
<tr>
<td style="padding-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_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>85
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831151669336">
<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>Jul. 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_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">$ 18,321<span></span>
</td>
<td class="nump">$ 2,534<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">58<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">(16)<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">18,363<span></span>
</td>
<td class="nump">2,534<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 );">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>[1]</sup></td>
<td class="nump">13,844<span></span>
</td>
<td class="nump">2,234<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">58<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>[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">13,902<span></span>
</td>
<td class="nump">2,234<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">2,498<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="text"> <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="text"> <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">2,498<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">1,979<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_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">(16)<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">$ 1,963<span></span>
</td>
<td class="nump">$ 300<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_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>86
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147478088">
<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>Jul. 31, 2020 </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">$ 15,941<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">1,449<span></span>
</td>
</tr>
<tr 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">209<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">764<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">$ 18,363<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>87
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152451128">
<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>Jul. 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_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="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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<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_FinancialInstrumentAxis=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="nump">$ 16<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,963<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_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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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>88
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146938664">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Sep. 24, 2020</div></th>
<th class="th"><div>Jun. 30, 2016</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_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>
</tr>
<tr 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 );">Preferred share value</a></td>
<td class="nump">$ 8,833,000<span></span>
</td>
<td class="nump">$ 9,319,000<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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Carrying value of shares</a></td>
<td class="nump">206,000<span></span>
</td>
<td class="nump">826,000<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_AwardDateAxis=idt_AugustFirstTwoThousandEighteenMember', window );">August 1, 2018 [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_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>
</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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3', window );">Equity investment</a></td>
<td class="nump">1,200,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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCI Attributable to Parent [Member] | August 1, 2018 [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_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>
</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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3', window );">Equity investment</a></td>
<td class="nump">33,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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit [Member] | August 1, 2018 [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_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>
</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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3', window );">Equity investment</a></td>
<td class="nump">$ 1,100,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>
</tr>
<tr 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>
</tr>
<tr 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,830<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</a></td>
<td class="nump">13.722<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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Carrying value of shares</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 800,000<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] | 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="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>
</tr>
<tr 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</a></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>
</tr>
<tr 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_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible shares</a></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>
</tr>
<tr 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 );">Preferred share value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400,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=idt_VisaSeriesAConvertibleParticipatingPreferredStockMember', window );">Visa Series A Convertible Participating Preferred Stock [Member] | Visa Class A Common Stock [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_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>
</tr>
<tr 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</a></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>
</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_idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>New Accounting Pronouncement Or Change In Accounting Principle Cumulative Effect Of Change On Equity Or Net 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;">idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3</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_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_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_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_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_AwardDateAxis=idt_AugustFirstTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardDateAxis=idt_AugustFirstTwoThousandEighteenMember</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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeMember</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_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetainedEarningsMember</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_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_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>89
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147210152">
<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>Jul. 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_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">$ 5,964<span></span>
</td>
<td class="nump">$ 5,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_LongTermInvestments', window );">Noncurrent equity investments</a></td>
<td class="nump">8,833<span></span>
</td>
<td class="nump">9,319<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 );">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">5,516<span></span>
</td>
<td class="nump">5,053<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="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">4,783<span></span>
</td>
<td class="nump">5,475<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_OtherComprehensiveIncomeLocationAxis=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="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">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_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="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">59<span></span>
</td>
<td class="nump">68<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 [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">389<span></span>
</td>
<td class="nump">567<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="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">$ 3,825<span></span>
</td>
<td class="nump">$ 3,619<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_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_us-gaap_OtherComprehensiveIncomeLocationAxis=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_OtherComprehensiveIncomeLocationAxis=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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144628504">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock', 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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock', window );">Class B common stock, shares</a></td>
<td class="nump">27,806<span></span>
</td>
<td class="nump">27,419<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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party shares received in connection with restricted 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_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock</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>91
<FILENAME>R77.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147372664">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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">$ 3,919<span></span>
</td>
<td class="nump">$ 1,883<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_AdoptionOfChangeInAccountingForEquityInvestments', window );">Adoption of change in accounting for equity investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,213<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_EquitySecuritiesFvNiAdjusted', window );">Adjusted balance</a></td>
<td class="nump">3,919<span></span>
</td>
<td class="nump">3,096<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 );">Adjustment for observable transactions involving a similar investment from the same issuer</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">826<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_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount', window );">Upward adjustments</a></td>
<td class="nump">3<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_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount', window );">Redemptions</a></td>
<td class="num">(19)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr 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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairments</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_EquitySecuritiesFvNi', window );">BALANCE, END OF PERIOD</a></td>
<td class="nump">$ 4,109<span></span>
</td>
<td class="nump">$ 3,919<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AdoptionOfChangeInAccountingForEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adoption of change in accounting 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_AdoptionOfChangeInAccountingForEquityInvestments</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_EquitySecuritiesFvNiAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity investments adjustment.</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_EquitySecuritiesFvNiAdjusted</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_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities without readily determinable fair value other upward price adjustment annual amount.</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_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount</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_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities without readily determinable fair value, redemptions, annual amount.</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_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount</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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R78.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147187880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - Schedule of unrealized gains and losses for all equity investments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract', window );"><strong>Schedule of unrealized gains and losses for all equity investments [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_EquitySecuritiesFvNiRecognizedGainLossNet', window );">Net (losses) gains recognized during the period on equity investments</a></td>
<td class="num">$ (336)<span></span>
</td>
<td class="nump">$ 1,779<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 redeemed during the period</a></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 (losses) gains recognized during the period on equity investments still held at the reporting date</a></td>
<td class="num">$ (336)<span></span>
</td>
<td class="nump">$ 1,779<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_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract</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>93
<FILENAME>R79.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144445576">
<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>Jul. 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_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">$ 4.8<span></span>
</td>
<td class="nump">$ 5.5<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>94
<FILENAME>R80.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831236940792">
<tr>
<th class="tl" colspan="1" 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>Jul. 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_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="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="nump">$ 18,363<span></span>
</td>
<td class="nump">$ 2,534<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="nump">5,964<span></span>
</td>
<td class="nump">5,688<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="nump">3,825<span></span>
</td>
<td class="nump">3,619<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="nump">28,152<span></span>
</td>
<td class="nump">11,841<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 (see Note 5)</a></td>
<td class="num">(396)<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [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_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="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="nump">2,498<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="nump">5,964<span></span>
</td>
<td class="nump">5,688<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="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="nump">8,462<span></span>
</td>
<td class="nump">5,688<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 (see Note 5)</a></td>
<td class="text"> <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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [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_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="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="nump">15,865<span></span>
</td>
<td class="nump">2,534<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="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="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_InvestmentsFairValueDisclosure', window );">TOTAL</a></td>
<td class="nump">15,865<span></span>
</td>
<td class="nump">2,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_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities (see Note 5)</a></td>
<td class="text"> <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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [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_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="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="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="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="nump">3,825<span></span>
</td>
<td class="nump">3,619<span></span>
</td>
</tr>
<tr 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="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_ContingentConsiderationIncludedInOtherNoncurrentLiabilities', window );">Contingent consideration included in other noncurrent liabilities (see Note 5)</a></td>
<td class="num">$ (396)<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_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>95
<FILENAME>R81.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144543928">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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">$ 3,619<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange', window );">Transfer into Level 3 from adoption of change in accounting for equity investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,793<span></span>
</td>
</tr>
<tr 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Total gains included in &#8220;Other (expense) income, net&#8221;</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">826<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">BALANCE, END OF PERIOD</a></td>
<td class="nump">3,825<span></span>
</td>
<td class="nump">3,619<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_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>
</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset transfers into level three from adoption of accounting change.</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange</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_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>96
<FILENAME>R82.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147696456">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition', window );">Transfer into Level 3 from acquisition (see Note 5)</a></td>
<td class="nump">375<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome', window );">Total loss recognized in &#8220;Foreign currency translation adjustments&#8221;</a></td>
<td class="nump">21<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">BALANCE, END OF PERIOD</a></td>
<td class="nump">396<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_AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod', window );">Change in unrealized gains or losses for the period included in earnings for liabilities at the end of the period</a></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>97
<FILENAME>R83.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146686296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="nump">$ 22.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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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_Depreciation</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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>98
<FILENAME>R84.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152595624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - Schedule of property, plant and equipment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 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_ScheduleOfPropertyPlantAndEquipmentAbstract', window );"><strong>Schedule of property, plant and equipment [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_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">$ 67,530<span></span>
</td>
<td class="nump">$ 79,465<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_CapitalizedComputerSoftwareGross', window );">Computer software</a></td>
<td class="nump">130,565<span></span>
</td>
<td class="nump">120,996<span></span>
</td>
</tr>
<tr 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_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">1,384<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_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">403<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">200,268<span></span>
</td>
<td class="nump">202,248<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(170,207)<span></span>
</td>
<td class="num">(167,893)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 30,061<span></span>
</td>
<td class="nump">$ 34,355<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfPropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfPropertyPlantAndEquipmentAbstract</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<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_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-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_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of additions or improvements to assets held under a lease 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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 (b)<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 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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R85.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152856520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems', window );"><strong>Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [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_Goodwill', window );">Balance</a></td>
<td class="nump">$ 11,209<span></span>
</td>
<td class="nump">$ 11,315<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_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">1,437<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">212<span></span>
</td>
<td class="num">(106)<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 );">Balance</a></td>
<td class="nump">12,858<span></span>
</td>
<td class="nump">11,209<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_TelecomAndPaymentServicesMember', window );">Telecom And Payment Services [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_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems', window );"><strong>Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [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_Goodwill', window );">Balance</a></td>
<td class="nump">11,209<span></span>
</td>
<td class="nump">11,315<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_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text"> <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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">130<span></span>
</td>
<td class="num">(106)<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 );">Balance</a></td>
<td class="nump">11,339<span></span>
</td>
<td class="nump">11,209<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_Net2phoneMember', window );">net2phone [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_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems', window );"><strong>Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [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_Goodwill', window );">Balance</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_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">1,437<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">82<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_Goodwill', window );">Balance</a></td>
<td class="nump">$ 1,519<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_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems</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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-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_TelecomAndPaymentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TelecomAndPaymentServicesMember</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_Net2phoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2phoneMember</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>100
<FILENAME>R86.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831147624040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.3<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Fiscal 2021</a></td>
<td class="nump">0.4<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Fiscal 2022</a></td>
<td class="nump">0.4<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Fiscal 2023</a></td>
<td class="nump">0.4<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Fiscal 2024</a></td>
<td class="nump">0.2<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Fiscal 2025</a></td>
<td class="nump">$ 0.2<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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>101
<FILENAME>R87.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831225922264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">11 years 4 months 24 days<span></span>
</td>
<td class="text">12 years<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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 7,868<span></span>
</td>
<td class="nump">$ 7,701<span></span>
</td>
</tr>
<tr 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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,909)<span></span>
</td>
<td class="num">(3,505)<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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 3,959<span></span>
</td>
<td class="nump">$ 4,196<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Tradenames [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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">16 years 6 months<span></span>
</td>
<td class="text">17 years<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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,017<span></span>
</td>
<td class="nump">$ 970<span></span>
</td>
</tr>
<tr 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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(392)<span></span>
</td>
<td class="num">(320)<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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 625<span></span>
</td>
<td class="nump">$ 650<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements [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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 636<span></span>
</td>
<td class="nump">$ 595<span></span>
</td>
</tr>
<tr 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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(227)<span></span>
</td>
<td class="num">(104)<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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 409<span></span>
</td>
<td class="nump">$ 491<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">11 years 2 months 12 days<span></span>
</td>
<td class="text">11 years 10 months 24 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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 6,215<span></span>
</td>
<td class="nump">$ 6,136<span></span>
</td>
</tr>
<tr 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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,290)<span></span>
</td>
<td class="num">(3,081)<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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 2,925<span></span>
</td>
<td class="nump">$ 3,055<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R88.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223355448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Expense, Net (Details) - Straight Path [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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_LegalFees', window );">Legal fees</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 2.0<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_UnusualOrInfrequentItemInsuranceProceeds', window );">Recorded gains from insurance</a></td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 2.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_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_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>103
<FILENAME>R89.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831230366008">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</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)/insurance claims net of legal fees</a></td>
<td class="num">$ (531)<span></span>
</td>
<td class="nump">$ 326<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_Net2phoneindemnificationClaim', window );">net2phone&#8212;indemnification claim</a></td>
<td class="num">(1,244)<span></span>
</td>
<td class="num">(292)<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_Net2phoneOtherNet', window );">net2phone&#8212;other, net</a></td>
<td class="num">(63)<span></span>
</td>
<td class="nump">25<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 );">Telecom &amp; Payment Services&#8212;accrual for non-income related taxes related to a foreign subsidiary</a></td>
<td class="num">(2,150)<span></span>
</td>
<td class="num">(8,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_WriteoffOfAssets', window );">Telecom &amp; Payment Services&#8212;write-off of assets</a></td>
<td class="num">(575)<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_AccrualForLegalMatter', window );">Telecom &amp; Payment Services&#8212;accrual for legal matter</a></td>
<td class="num">(500)<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_SaleOfCallingCardBusinessInAsia', window );">Telecom &amp; Payment Services&#8212;gain on sale of calling card business in Asia</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">215<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 );">TOTAL</a></td>
<td class="num">$ (5,063)<span></span>
</td>
<td class="num">$ (7,726)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AccrualForLegalMatter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Telecom &amp; Payment Services accrual for legal matter.</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_AccrualForLegalMatter</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_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 );">- 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_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_Net2phoneOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net2phone other 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_Net2phoneOtherNet</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_Net2phoneindemnificationClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2phoneindemnificationClaim</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_SaleOfCallingCardBusinessInAsia">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Telecom and Payment Services - gain on sale of calling card business in Asia.</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_SaleOfCallingCardBusinessInAsia</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_WriteoffOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Telecom &amp; Payment Services write off of 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;">idt_WriteoffOfAssets</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>104
<FILENAME>R90.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223564408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note Payable and Revolving Credit Loan Payable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Apr. 20, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Jul. 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_NotePayableAndRevolvingCreditFacilityAbstract', window );"><strong>Note Payable And Revolving Credit Facility [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>
<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_ProceedsFromNotesPayable', window );">Received loan proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<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_RepaymentsOfNotesPayable', window );">Returned proceeds from loan</a></td>
<td class="nump">$ 10,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="nump">$ 10,000<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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 25,000<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Average percentage of commitment fee per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.30%<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum principal amount of credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 25,000<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_NotePayableAndRevolvingCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotePayableAndRevolvingCreditFacilityAbstract</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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</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(b),22(b))<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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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>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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from a borrowing supported by a written promise to pay an 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for a borrowing supported by a written promise to pay an 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 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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-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>105
<FILENAME>R91.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831146275368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - Schedule of accrued expenses - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 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_ScheduleOfAccruedExpensesAbstract', window );"><strong>Schedule of accrued expenses [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_CarrierMinutesTermination', window );">Carrier minutes termination</a></td>
<td class="nump">$ 35,005<span></span>
</td>
<td class="nump">$ 39,155<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_CarrierNetworkConnectivityServices', window );">Carrier network connectivity, toll-free and 800 services</a></td>
<td class="nump">1,243<span></span>
</td>
<td class="nump">1,569<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_AccruedRegulatoryFeesCurrent', window );">Regulatory fees and taxes</a></td>
<td class="nump">54,087<span></span>
</td>
<td class="nump">55,005<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_EmployeeRelatedLiabilitiesCurrent', window );">Compensation costs</a></td>
<td class="nump">16,051<span></span>
</td>
<td class="nump">12,971<span></span>
</td>
</tr>
<tr 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_AccruedProfessionalFeesCurrent', window );">Legal and professional fees</a></td>
<td class="nump">5,466<span></span>
</td>
<td class="nump">3,249<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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">13,692<span></span>
</td>
<td class="nump">15,885<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_AccruedLiabilitiesCurrent', window );">TOTAL</a></td>
<td class="nump">$ 125,544<span></span>
</td>
<td class="nump">$ 127,834<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AccruedRegulatoryFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued regulatory fees 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_AccruedRegulatoryFeesCurrent</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_CarrierMinutesTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrier minutes termination.</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_CarrierMinutesTermination</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_CarrierNetworkConnectivityServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrier network connectivity.</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_CarrierNetworkConnectivityServices</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_ScheduleOfAccruedExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAccruedExpensesAbstract</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_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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for professional fees, such as for legal and accounting services received. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-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 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><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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 incurred but not yet paid 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 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><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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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>106
<FILENAME>R92.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831236476040">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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 (losses)</a></td>
<td class="nump">$ 370<span></span>
</td>
<td class="num">$ (696)<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="num">(1,346)<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_GainLossOnInvestments', window );">(Loss) gain on investments</a></td>
<td class="num">(336)<span></span>
</td>
<td class="nump">1,779<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="nump">45<span></span>
</td>
<td class="num">(401)<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</a></td>
<td class="num">$ (1,267)<span></span>
</td>
<td class="nump">$ 682<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>XML
<SEQUENCE>107
<FILENAME>R93.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152597448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (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_UndistributedEarningsOfForeignSubsidiaries', window );">Cumulative undistributed foreign earnings</a></td>
<td class="nump">$ 376,000<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_OperatingLossCarryforwards', window );">Federal net operating loss carryforwards</a></td>
<td class="nump">156,000<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_ForeignNetOperatingLossCarryForwards', window );">Foreign net operating losses</a></td>
<td class="nump">90,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_ForeignNetOperatingLossCarryForwardsNoExpiration', window );">Foreign net operating loss, no expiration</a></td>
<td class="nump">81,000<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_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears', window );">Foreign net operating loss, expiration in two to ten years</a></td>
<td class="nump">8,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_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears', window );">Foreign net operating loss, expiration in twenty years</a></td>
<td class="nump">1,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_ValuationAllowancesAndReservesDeductions', window );">Additional valuation allowance</a></td>
<td class="num">(15,470)<span></span>
</td>
<td class="num">$ (1,850)<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_TaxCreditCarryforwardAmount', window );">Tax credits to be received</a></td>
<td class="nump">$ 21,100<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_TaxCreditCarryforwardDescription', window );">Tax credit, description</a></td>
<td class="text">The Company may claim
a portion of the tax credit each tax year for ten years beginning in 2017. The tax credit can be applied to 100% of the Company&#8217;s
New Jersey tax liability each year, and the unused amount of the annual credit can be carried forward. In addition, the Company
may apply for a tax credit transfer certificate to sell unused tax credits to another business. The tax credits must be sold for
no less than 75% of the value of the tax credits.<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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedCurrentExpenseMember', window );">Valuation Allowance Utilized Current Expense [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_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (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_ValuationAllowancesAndReservesDeductions', window );">Additional valuation allowance</a></td>
<td class="nump">$ 3,500<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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedFutureExpenseMember', window );">Valuation Allowance Utilized Future Expense [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_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (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_ValuationAllowancesAndReservesDeductions', window );">Additional valuation allowance</a></td>
<td class="nump">8,400<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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Net2phone [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_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (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_OperatingLossCarryforwards', window );">Federal net operating loss carryforwards</a></td>
<td class="nump">$ 49,000<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_NetOperatingLossCarryForwardsYearOfExpiration', window );">Net operating losses expiration, description</a></td>
<td class="text">The Company&#8217;s subsidiary, net2phone, has additional federal net operating
losses of approximately $49 million, which will expire through fiscal 2027.<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_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode', window );">Losses limited under internal revenue code</a></td>
<td class="nump">$ 7,000<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_ForeignNetOperatingLossCarryForwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign net operating loss carryforwards.</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_ForeignNetOperatingLossCarryForwards</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_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign net operating loss, expiration in twenty years.</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_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears</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_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign net operating loss, expiration in two to ten years.</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_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears</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_ForeignNetOperatingLossCarryForwardsNoExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign net operating loss carryforwards no expiration.</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_ForeignNetOperatingLossCarryForwardsNoExpiration</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_IncomeTaxesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxesDetailsLineItems</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_NetOperatingLossCarryForwardsYearOfExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating losses expiration, 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_NetOperatingLossCarryForwardsYearOfExpiration</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_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Subsidiary Tax Net Operating Loss Carry Forwards Annual Limit Amount Under Internal Revenue 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;">idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 origin, nature, and characteristics of the tax credit carryforward.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_TaxCreditCarryforwardDescription</td>
</tr>
<tr>
<td style="padding-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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573983&amp;loc=d3e28200-109314<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_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease in valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedCurrentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedCurrentExpenseMember</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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedFutureExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=idt_ValuationAllowanceUtilizedFutureExpenseMember</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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</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>108
<FILENAME>R94.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831151756600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of income before income taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ScheduleOfIncomeBeforeIncomeTaxesAbstract', window );"><strong>Schedule of income before income taxes [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 13,380<span></span>
</td>
<td class="nump">$ 6,827<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="num">(6,374)<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME BEFORE INCOME TAXES</a></td>
<td class="nump">$ 17,718<span></span>
</td>
<td class="nump">$ 453<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfIncomeBeforeIncomeTaxesAbstract</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-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>109
<FILENAME>R95.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223460584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of deferred income tax assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2018</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_DeferredIncomeTaxAssetsAbstract', window );"><strong>Deferred income tax assets:</strong></a></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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Bad debt reserve</a></td>
<td class="nump">$ 854<span></span>
</td>
<td class="nump">$ 540<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">2,963<span></span>
</td>
<td class="nump">3,134<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock options and restricted stock</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">866<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_DeferredTaxAssetsCharitableContributionCarryforwards', window );">Charitable contributions</a></td>
<td class="nump">659<span></span>
</td>
<td class="nump">734<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_DeferredTaxAssetsDepreciation', window );">Depreciation</a></td>
<td class="num">(71)<span></span>
</td>
<td class="nump">151<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_DeferredTaxAssetsUnrealizedGains', window );">Unrealized gain</a></td>
<td class="num">(302)<span></span>
</td>
<td class="num">(231)<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss</a></td>
<td class="nump">62,588<span></span>
</td>
<td class="nump">72,625<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_DeferredTaxAssetsOther', window );">Transaction taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,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_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="num">(705)<span></span>
</td>
<td class="num">(1,060)<span></span>
</td>
<td class="text">&#160;<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_DeferredTaxAssetsGross', window );">Total deferred income tax assets</a></td>
<td class="nump">67,212<span></span>
</td>
<td class="nump">78,759<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(58,700)<span></span>
</td>
<td class="num">(74,170)<span></span>
</td>
<td class="num">$ (76,020)<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_DeferredTaxAssetsLiabilitiesNet', window );">NET DEFERRED INCOME TAX ASSETS</a></td>
<td class="nump">$ 8,512<span></span>
</td>
<td class="nump">$ 4,589<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_DeferredIncomeTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxAssetsAbstract</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_DeferredTaxAssetsDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax assets depreciation.</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_DeferredTaxAssetsDepreciation</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_DeferredTaxAssetsUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets unrealized gains.</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_DeferredTaxAssetsUnrealizedGains</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_DeferredTaxAssetsCharitableContributionCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible charitable contribution carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsCharitableContributionCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets for which it is more likely than not that a tax benefit will not be realized.</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 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-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>110
<FILENAME>R96.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223110104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of benefit from (provision for) income taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_CurrentAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal</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_CurrentStateAndLocalTaxExpenseBenefit', window );">State and local</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr 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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(177)<span></span>
</td>
<td class="nump">971<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_CurrentIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">(223)<span></span>
</td>
<td class="nump">956<span></span>
</td>
</tr>
<tr 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_DeferredAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">8,345<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">1<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(4,434)<span></span>
</td>
<td class="num">(1,080)<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_DeferredIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">3,923<span></span>
</td>
<td class="num">(1,079)<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_IncomeTaxExpenseBenefit', window );">BENEFIT FROM (PROVISION FOR) INCOME TAXES</a></td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="num">$ (123)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_CurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentAbstract</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_DeferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredAbstract</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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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://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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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.(h))<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to taxable income (loss) from continuing operations.</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 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: 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(h))<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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://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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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><br>Reference 6: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 state and local tax expense (benefit) pertaining to income (loss) from 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: 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(h))<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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R97.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152871144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract', window );"><strong>Schedule of U.S. federal statutory income tax rate and income taxes provided [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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">U.S. federal income tax at statutory rate</a></td>
<td class="num">$ (3,721)<span></span>
</td>
<td class="num">$ (95)<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_IncomeTaxReconciliationTransitionTaxOnForeignEarnings', window );">Transition tax on foreign earnings</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">92<span></span>
</td>
</tr>
<tr 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">15,470<span></span>
</td>
<td class="nump">2,008<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(3,702)<span></span>
</td>
<td class="num">(2,835)<span></span>
</td>
</tr>
<tr 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_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Nondeductible expenses</a></td>
<td class="num">(813)<span></span>
</td>
<td class="num">(657)<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_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">88<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr 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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges', window );">Foreign restructuring</a></td>
<td class="num">(3,266)<span></span>
</td>
<td class="nump">2,271<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_IncomeTaxReconciliationTaxLawChanges', window );">Tax law changes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(896)<span></span>
</td>
</tr>
<tr 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State and local income tax, net of federal benefit</a></td>
<td class="num">(356)<span></span>
</td>
<td class="num">(12)<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_IncomeTaxExpenseBenefit', window );">BENEFIT FROM (PROVISION FOR) INCOME TAXES</a></td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="num">$ (123)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_IncomeTaxReconciliationTaxLawChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value represents us federal tax law for the during period end.</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_IncomeTaxReconciliationTaxLawChanges</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_IncomeTaxReconciliationTransitionTaxOnForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation transition tax on foreign earnings.</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_IncomeTaxReconciliationTransitionTaxOnForeignEarnings</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_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract</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_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from 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 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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>112
<FILENAME>R98.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831144747560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of change in the valuation allowance - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_a2020Abstract0', window );"><strong>2020</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_DeferredTaxAssetsValuationAllowance', window );">Balance at beginning of year</a></td>
<td class="nump">$ 74,170<span></span>
</td>
<td class="nump">$ 76,020<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions charged to costs and expenses</a></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_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(15,470)<span></span>
</td>
<td class="num">(1,850)<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_DeferredTaxAssetsValuationAllowance', window );">Balance at end of year</a></td>
<td class="nump">$ 58,700<span></span>
</td>
<td class="nump">$ 74,170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_a2020Abstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_a2020Abstract0</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets for which it is more likely than not that a tax benefit will not be realized.</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 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves from charge to cost and expense.</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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease in valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-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>113
<FILENAME>R99.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831148350152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 02, 2018</div></th>
<th class="th"><div>Apr. 16, 2018</div></th>
<th class="th"><div>Dec. 21, 2018</div></th>
<th class="th"><div>May 31, 2018</div></th>
<th class="th"><div>Oct. 12, 2020</div></th>
<th class="th"><div>Jul. 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_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>
<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_ProceedsFromIssuanceOfCommonStock', window );">Aggregate purchase price (in Dollars)</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">$ 13,272,000<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_NoncontrollingInterestMember', window );">Noncontrolling Interest [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>
</tr>
<tr 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>
<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_MinorityInterestDecrease', window );">Accumulated deficit (in Dollars)</a></td>
<td class="nump">$ 2,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>
</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] | 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>
</tr>
<tr 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>
<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_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="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>
<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>
<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>
<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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Aggregate repurchased 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">8,000,000.0<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,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] | Howard S. Jonas [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>
</tr>
<tr 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>
<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_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Treasury shares of common stock sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,546,689<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_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Aggregate consideration for sale of treasury shares (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,800,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="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_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued', window );">Closing price of Class B common stock (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.89<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_ProceedsFromIssuanceOfCommonStock', window );">Aggregate purchase price (in Dollars)</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">$ 1,500,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_ReductionToProceedsFromIssuanceOfCommonStock', window );">Purchase price reduced (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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="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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Agreed to purchase shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,546,689<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=us-gaap_CommonClassBMember', window );">Common Class B [Member] | Employee [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>
</tr>
<tr 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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,348<span></span>
</td>
<td class="nump">3,748<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 28,000<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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">671,117<span></span>
</td>
<td class="nump">729,110<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="nump">$ 3,900,000<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] | 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>
</tr>
<tr 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>
<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="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>
<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800,000<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] | Fiscal 2021 [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>
</tr>
<tr 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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_MinorityInterestDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinorityInterestDecrease</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_ReductionToProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction to proceeds from issuance 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_ReductionToProceedsFromIssuanceOfCommonStock</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_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued</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: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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from the additional capital contribution to the entity.</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 (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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued or sold by the subsidiary or equity method investee per stock transaction.</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_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury shares or units reissued. Excludes reissuance of shares or units in treasury 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 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 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://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_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury shares or units reissued. Excludes reissuance of shares or units in treasury 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 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><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(28))<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(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_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-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_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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncontrollingInterestMember</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_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=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_RelatedPartyTransactionsByRelatedPartyAxis=idt_HowardSJonasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HowardSJonasMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=idt_FiscaLTwentyTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiscaLTwentyTwentyOneMember</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>114
<FILENAME>R100.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831148482776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 06, 2020</div></th>
<th class="th"><div>Jan. 06, 2020</div></th>
<th class="th"><div>Dec. 12, 2019</div></th>
<th class="th"><div>Dec. 13, 2018</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jul. 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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Option 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Share awards
generally vest on a graded basis over three years of service.<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 );">Common stock shares issued for vested (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">100,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">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>
</tr>
<tr 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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</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_RestrictedEquityVestingConditionBusinessUnitFairValue', window );">Business unit</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="nump">$ 100,000,000<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_AwardTypeAxis=us-gaap_OptionMember', 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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised during the period</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">$ 16,000<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted 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>
</tr>
<tr 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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized non-vested stock-based compensation</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">$ 500,000<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Non-vested stock options, weighted-average period</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">9 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value</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">$ 300,000<span></span>
</td>
<td class="nump">$ 700,000<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_DeferredStockUnitsMember', window );">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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized non-vested stock-based compensation</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">$ 1,300,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Non-vested stock options, weighted-average period</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">8 months 12 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value</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">$ 1,100,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_StatementEquityComponentsAxis=idt_DeferredStockUnitsMember', window );">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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod', window );">Delayed vesting shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,024<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=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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares available stock option incentive plan for grants (in Shares)</a></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="nump">100,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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares of common stock reserved for award under 2015 stock option and incentive plan (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">1,600,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares of common stock available for future grants (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">600,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Common stock shares issued for vested (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">32,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] | 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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Vesting date, 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the DSUs will vest in three equal amounts on each of
January 6, 2020, January 5, 2021, and January 5, 2022. The number of shares that will be issuable on each vesting date will vary
between 50% to 200% of the number of DSUs that vest on that vesting date, depending on the market price for the underlying Class
B common stock on the vesting date relative to the market price at the time of 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_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>
<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_StockBasedCompensationDetailsLineItems', window );"><strong>Stock-Based Compensation (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>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Common stock shares issued for vested (in Shares)</a></td>
<td class="nump">100,284<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_RestrictedEquityVestingConditionBusinessUnitFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value for restricted equity vesting condition business unit 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_RestrictedEquityVestingConditionBusinessUnitFairValue</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_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_StockBasedCompensationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockBasedCompensationDetailsLineItems</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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 (i)<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.</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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.</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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 2<br> -Subparagraph (a)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance under share-based payment arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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 2<br> -Subparagraph (a)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_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_AwardTypeAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_OptionMember</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=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RestrictedStockMember</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_us-gaap_StatementEquityComponentsAxis=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_StatementEquityComponentsAxis=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_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>115
<FILENAME>R101.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831224002344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - Schedule of stock option activity<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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_ScheduleOfStockOptionActivityAbstract', window );"><strong>Schedule of stock option activity [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, Outstanding, Beginning balance | shares</a></td>
<td class="nump">1,223<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding, Beginning balance | $ / shares</a></td>
<td class="nump">$ 14.23<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of Options, Granted | shares</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Granted | $ / shares</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Exercised | shares</a></td>
<td class="num">(33)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercised | $ / shares</a></td>
<td class="num">$ (8.48)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of Options, Cancelled / Forfeited | shares</a></td>
<td class="num">(64)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Cancelled / Forfeited | $ / shares</a></td>
<td class="num">$ (13.93)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, outstanding, Ending balance | shares</a></td>
<td class="nump">1,126<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding, Ending balance | $ / shares</a></td>
<td class="nump">$ 14.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Term, Outstanding, Ending balance</a></td>
<td class="text">2 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding, Ending balance | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of Options, Exercisable | shares</a></td>
<td class="nump">1,126<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercisable | $ / shares</a></td>
<td class="nump">$ 14.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term, Exercisable</a></td>
<td class="text">2 years<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Exercisable | $</a></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_ScheduleOfStockOptionActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfStockOptionActivityAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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)(3)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of options that were either forfeited or expired.</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)(3)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) granted 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options outstanding, including both vested and non-vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees can acquire the shares reserved for issuance under the stock option plan.</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)(i)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which option holders acquired shares when converting their stock options into 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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards outstanding, 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>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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R102.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831247186616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock - Common Class B [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</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_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems', window );"><strong>Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Non-vested Shares, Beginning Balance | shares</a></td>
<td class="nump">206<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Beginning balance | $ / shares</a></td>
<td class="nump">$ 4.84<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Non-vested Shares, Granted | shares</a></td>
<td class="nump">26<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Granted | $ / shares</a></td>
<td class="nump">$ 7.01<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Non-vested Shares, Vested | shares</a></td>
<td class="num">(32)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Vested | $ / shares</a></td>
<td class="num">$ (8.91)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Non-vested Shares, Forfeited | shares</a></td>
<td class="num">(1)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Forfeited | $ / shares</a></td>
<td class="num">$ (13.50)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Non-vested Shares, Ending Balance | shares</a></td>
<td class="nump">199<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Ending balance | $ / shares</a></td>
<td class="nump">$ 4.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 were forfeited 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)(1)(iv)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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>117
<FILENAME>R103.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831152527688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - Schedule of grants of restricted shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</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_ScheduleOfGrantsOfRestrictedSharesAbstract', window );"><strong>Schedule of grants of restricted shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Non-vested Shares, Beginning Balance | shares</a></td>
<td class="nump">411<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Beginning balance | $ / shares</a></td>
<td class="nump">$ 10.35<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Non-vested Shares, Granted | shares</a></td>
<td class="nump">7<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Granted | $ / shares</a></td>
<td class="nump">$ 11.19<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Non-vested Shares, Vested | shares</a></td>
<td class="num">(100)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Vested | $ / shares</a></td>
<td class="num">$ (10.68)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Non-vested Shares, Forfeited | shares</a></td>
<td class="num">(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Forfeited | $ / shares</a></td>
<td class="num">$ (11.19)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Non-vested Shares, Ending Balance | shares</a></td>
<td class="nump">315<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant- Date Fair Value, Ending balance | $ / shares</a></td>
<td class="nump">$ 10.26<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_ScheduleOfGrantsOfRestrictedSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfGrantsOfRestrictedSharesAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 were forfeited 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)(1)(iv)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R104.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831224205288">
<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 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</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>
<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>
<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="text"> <span></span>
</td>
<td class="num">$ (34)<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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments', window );">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted', window );">Adjusted balance at August 1, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr 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">42<span></span>
</td>
<td class="nump">1<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">42<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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign currency translation [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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(4,858)<span></span>
</td>
<td class="num">(4,938)<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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments', window );">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</a></td>
<td class="text">&#160;<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted', window );">Adjusted balance at August 1, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,938)<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">(2,594)<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr 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">(7,452)<span></span>
</td>
<td class="num">(4,858)<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_AccumulatedOtherComprehensiveMember', window );">Accumulated other comprehensive income (loss) [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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(4,858)<span></span>
</td>
<td class="num">(4,972)<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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments', window );">Adjustment from the adoption of change in accounting for equity investments (see Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted', window );">Adjusted balance at August 1, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,939)<span></span>
</td>
</tr>
<tr 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">(2,552)<span></span>
</td>
<td class="nump">81<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">$ (7,410)<span></span>
</td>
<td class="num">$ (4,858)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted</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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment from the adoption of change in accounting 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_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments</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_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_AccumulatedOtherComprehensiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveMember</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>119
<FILENAME>R105.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831223351832">
<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>Jul. 31, 2020</div></th>
<th class="th"><div>May 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_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>
<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">$ 40.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44.7<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">2.3<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_SecurityDeposit', window );">Security deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.7<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_PerformanceBondsOutstanding', window );">Performance bonds outstanding</a></td>
<td class="nump">$ 18.0<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_dei_LegalEntityAxis=idt_TelecomOperatorMember', window );">Telecom Operator [Member]</a></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_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>
<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_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.2<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_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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</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.10)<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_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-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_us-gaap_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.</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,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_SecurityDeposit</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=idt_TelecomOperatorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TelecomOperatorMember</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>120
<FILENAME>R106.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831148423656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 02, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Aug. 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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_LeaseExpirationDescription', window );">Lease expiration description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The
latest lease, which became effective November 1, 2012, had a one-year term with a one-year renewal option.<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_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty', window );">Annual rent payment</a></td>
<td class="nump">$ 18,600<span></span>
</td>
<td class="nump">$ 60,900<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_DueFromEmployeesCurrent', window );">Outstanding net loan receivable from employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,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_RelatedPartyTransactionAxis=idt_ZedgeIncMember', window );">Zedge 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock', window );">Shares held (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,282<span></span>
</td>
<td class="nump">42,282<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_RelatedPartyTransactionAxis=idt_JonasMember', window );">Jonas Media Group [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_idt_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_DueFromOtherRelatedPartiesCurrent', window );">Receivable from subsidiaries included in other current assets</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>
</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_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices', window );">Receivable from subsidiaries included in adjusted amount</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="num">$ (14,000)<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_RelatedPartyTransactionAxis=idt_MasonAndCompanyConsultingMember', window );">Mason and Co [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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Commissions and fees from payment by company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,000<span></span>
</td>
<td class="nump">$ 24,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_RelatedPartyTransactionsByRelatedPartyAxis=idt_RafaelSpinOffMember', window );">Rafael Spin Off [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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_CostsAndExpensesRelatedParty', window );">Cost and expenses related to services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,000<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_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants', window );">Cash collected from third party tenants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<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_DueFromOtherRelatedPartiesCurrent', window );">Receivable from subsidiaries included in other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="nump">$ 100,000<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_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock', window );">Shares held (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,806<span></span>
</td>
<td class="nump">27,419<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_JonasMember', window );">Jonas Media Group [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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_DueFromOtherRelatedPartiesCurrent', window );">Receivable from subsidiaries included in other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 15,000<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_RelatedPartyTransactionBillingsToRelatedPartyForServices', window );">Receivable from subsidiaries included in services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">15,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_RelatedPartyTransactionsByRelatedPartyAxis=idt_IgmBrokerageMember', window );">IGM Brokerage Corp. [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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Commissions and fees from payment by company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,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_srt_LitigationCaseAxis=idt_GenieAndSubsidiarieMember', window );">Genie and Subsidiaries [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_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (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_CostsAndExpensesRelatedParty', window );">Cost and expenses related to services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">1,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_DueFromOtherRelatedPartiesCurrent', window );">Receivable from subsidiaries included in other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,000<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_LeaseExpirationDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expiration.</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_LeaseExpirationDescription</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_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party shares received in connection with restricted 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_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock</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_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount for related party transaction billings adjustment to related party for services.</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_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices</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_RelatedPartyTransactionBillingsToRelatedPartyForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction billings to related party for services.</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_RelatedPartyTransactionBillingsToRelatedPartyForServices</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_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction lease annual rent payments to related party.</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_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty</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_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transactions cash collected from third party tenants.</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_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants</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_RelatedPartyTransactionsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsDetailsLineItems</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_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</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.2)<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_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-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_DueFromEmployeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business 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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3(a)(2))<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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<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_DueFromEmployeesCurrent</td>
</tr>
<tr>
<td style="padding-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_DueFromOtherRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable from related parties 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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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(a)(2))<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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<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_DueFromOtherRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionAxis=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;">us-gaap_RelatedPartyTransactionAxis=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_RelatedPartyTransactionAxis=idt_JonasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=idt_JonasMember</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_RelatedPartyTransactionAxis=idt_MasonAndCompanyConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=idt_MasonAndCompanyConsultingMember</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_RelatedPartyTransactionsByRelatedPartyAxis=idt_RafaelSpinOffMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RafaelSpinOffMember</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_RelatedPartyTransactionsByRelatedPartyAxis=idt_JonasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_JonasMember</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_RelatedPartyTransactionsByRelatedPartyAxis=idt_IgmBrokerageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IgmBrokerageMember</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_LitigationCaseAxis=idt_GenieAndSubsidiarieMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=idt_GenieAndSubsidiarieMember</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>121
<FILENAME>R107.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831151663400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Contribution Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Maximum percentage of participants contribution</a></td>
<td class="nump">20.00%<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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percentage of discretionary matching contributions</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanEmployerMatchingContributionLimitPercent', window );">Defined benefit plan compensation</a></td>
<td class="nump">6.00%<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_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod', window );">Employment period contributions, description</a></td>
<td class="text">first five years<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_DefinedContributionPlanCostRecognized', window );">Company's cost for contributions to the plan (in Dollars)</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employment period contributions 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_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod</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_DefinedContributionPlanEmployerMatchingContributionLimitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plan employer matching contribution limit percent.</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_DefinedContributionPlanEmployerMatchingContributionLimitPercent</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_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost for defined contribution plan.</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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution 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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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>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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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>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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-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>122
<FILENAME>R108.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831225679480">
<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">12 Months Ended</th>
</tr>
<tr><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_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">2<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>123
<FILENAME>R109.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831148524936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment Information (Details) - Schedule of operating results of business segments - Operating Segments [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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_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>
</tr>
<tr 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">$ 1,345,769<span></span>
</td>
<td class="nump">$ 1,409,172<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">17,942<span></span>
</td>
<td class="num">(1,005)<span></span>
</td>
</tr>
<tr 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">20,406<span></span>
</td>
<td class="nump">22,632<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">3,503<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
</tr>
<tr 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 );">Other operating (expense), net</a></td>
<td class="num">(5,063)<span></span>
</td>
<td class="num">(7,726)<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_TelecomAndPaymentServicesMember', window );">Telecom &amp; Payment Services [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_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>
</tr>
<tr 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</a></td>
<td class="nump">1,294,947<span></span>
</td>
<td class="nump">1,361,908<span></span>
</td>
</tr>
<tr 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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">42,296<span></span>
</td>
<td class="nump">14,330<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">12,367<span></span>
</td>
<td class="nump">16,084<span></span>
</td>
</tr>
<tr 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_SeveranceCosts1', window );">Severance</a></td>
<td class="nump">3,466<span></span>
</td>
<td class="nump">1,438<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 (expense), net</a></td>
<td class="num">(3,225)<span></span>
</td>
<td class="num">(7,785)<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_Net2phoneMember', window );">net2phone [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_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>
</tr>
<tr 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">50,822<span></span>
</td>
<td class="nump">47,264<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">(14,691)<span></span>
</td>
<td class="num">(6,479)<span></span>
</td>
</tr>
<tr 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">7,993<span></span>
</td>
<td class="nump">6,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_SeveranceCosts1', window );">Severance</a></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_OtherOperatingIncomeExpenseNet', window );">Other operating (expense), net</a></td>
<td class="num">(1,307)<span></span>
</td>
<td class="num">(267)<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 Segment [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_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>
</tr>
<tr 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</a></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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(9,663)<span></span>
</td>
<td class="num">(8,856)<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr 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_SeveranceCosts1', window );">Severance</a></td>
<td class="nump">37<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_OtherOperatingIncomeExpenseNet', window );">Other operating (expense), net</a></td>
<td class="num">$ (531)<span></span>
</td>
<td class="nump">$ 326<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_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_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_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_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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_TelecomAndPaymentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TelecomAndPaymentServicesMember</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_Net2phoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Net2phoneMember</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>124
<FILENAME>R110.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.2</span><table class="report" border="0" cellspacing="2" id="idm139831230378904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 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_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems', window );"><strong>Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [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_NoncurrentAssets', window );">Long-lived assets, net</a></td>
<td class="nump">$ 30,061<span></span>
</td>
<td class="nump">$ 34,355<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_Assets', window );">Total assets</a></td>
<td class="nump">404,750<span></span>
</td>
<td class="nump">443,703<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>
</tr>
<tr 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_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems', window );"><strong>Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [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_NoncurrentAssets', window );">Long-lived assets, net</a></td>
<td class="nump">18,834<span></span>
</td>
<td class="nump">25,797<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_Assets', window );">Total assets</a></td>
<td class="nump">102,176<span></span>
</td>
<td class="nump">103,113<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_ForeignCountrieMember', window );">Foreign Countries [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_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems', window );"><strong>Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [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_NoncurrentAssets', window );">Long-lived assets, net</a></td>
<td class="nump">11,227<span></span>
</td>
<td class="nump">8,558<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_Assets', window );">Total assets</a></td>
<td class="nump">$ 302,574<span></span>
</td>
<td class="nump">$ 340,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems</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_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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</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 41<br> -Subparagraph (b)<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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_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=idt_ForeignCountrieMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignCountrieMember</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>EXCEL
<SEQUENCE>125
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  >'3E$'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    "  'ATY1H;C,V>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*$Z;'DSJ2\=.&PQ6V-C-V&IK%B?&UDCZ]G.\-F5L#S#PQ=+O
M3Y_ K?9"#P&?P^ QD,5X-[FNCT+[+3L1>0$0]0F=BF5*]*EY&()3E*[A"%[I
M#W5$J*MJ PY)&44*9F#A%R*3K=%"!U0TA O>Z 7O/T.7848#=NBPIPB\Y,#D
M/-&?IZZ%&V"&$087OPMH%F*N_HG-'6"7Y!3MDAK'L1Q7.9=VX/#V]/B2URUL
M'TGU&M.K: 6=/6[9=?+K:G>_?V"RKNJJX.FL]WPCFD8TZ_?9]8??3=@-QA[L
M/S:^"LH6?OT+^0502P,$%     @ !X=.49E<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
M"  'ATY1J$6[)=,%  "@&0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+59VV[;.!!][GX%8?2A!>)8)'V)"\> XR2[[B4QXK1%]HV1:%N()'I)*D[^
M?D<7BVX@CX5=- ^Q;G/F:(8\,Z1&6Z6?S%I*2U[B*#'GK;6UFT^=CO'7,A;F
M5&UD G>62L?"PJE>=<Q&2Q'D1G'489[7[\0B3%KC47YMKL<CE=HH3.1<$Y/&
ML="O%S)2V_,6;>TNW(6KM<TN=,:CC5C)A;3?-W,-9YT*)0ACF9A0)43+Y7EK
M0C]==KW,('_B1RBW9N^89*_RJ-13=C(+SEM>QDA&TK<9A("?9SF5490A 8]_
M2M!6Y3,SW#_>H5_G+P\O\RB,G*KH9QC8]7GKK$4"N11I9._4]B]9OE OP_-5
M9/+_9%L\V^VVB)\:J^+2&!C$85+\BI<R$/L&@P,&K#1@;PSH(0^\-.!-#;JE
M03>/3/$J>1PNA17CD59;HK.G 2T[R(.96\/KATF6]X75<#<$.SN^5'X*:;1D
MD@3D*K&A?26SI!A/65[:Y/OBDGQX_W'4L> N,^KX)?1% <T.0%-&OJG$K@W@
M!C+X%: #/"NR;$?V@J&(G]/HE'!Z0IC'O!I"4]S\UK>GQ!L>-+\\XETDA[S_
M\C:\"CW/\?BQT._'^RL\1&96Q@;QT*T\=',/W0,>RGS>R55HK!;@ZD;$LBZ3
M.,[L\IY,;^_F"*5>1:F'0MUK$83)BBQ>XT<5U5'![8$*PJ)?L>BC*%7H[U\W
MM?' S:G7_H*P&%0L!BC,--4Z(W$=&E]$Y$$*G4T5 A.YEA2.UFY[@S:G"*^S
MBM=9DV$S3Q^CT"?7D1*V;K84(+T<)"LOSV/:[0V][&_4>:[Q/ZS\#U'_$TA-
MD*?G.A*KNDC@]DL1&8G$@7I.'+TFD9@"%PT9FH&.O9 O\K56#'$HB KUO-X
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
M"L@X.;@L4Z5 FO_<B7 _8)-428B-R#:M6)BXO#< #?N)MMV''C>9Z$C28)S
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
MGY[>G*/>G+&U^O9[^'WY#6D634?JB(5ML2>!<W[1E"'RHBDWIEPT99ART53
M+/]DH=O/E *%'>+Y BZ6<8.+IGN<"/?7)N)T#54MF>Z8)5,&:99,[YBRITTY
M8&5Y.+#RRE3T]W;9V][NI QA=1W2MC+^4@R >.Z!>.9 / L@GA"()_)D,1F&
MH+A8!DU[J)[B_*/B?*WBOM+MKN1+8$7;X^G;V2W=G]VJYKS$5\R2[9[6?'OV
MAD7;DCV5R4:E/5].T_1L<6>FS>H"90'QS(%X%J-Z'P*U%@'QQ+_/TQ,?-CJC
MQ-#*;YGD=%AW#$7L)2E7:/D!?6)%HG9"#'DS8+EBO0[TB5R@."BBN2+Q*2&^
MXPGKL0)GNJZX20BA\HJ@B&( HKZL3OPW?*:J5769I8VSHE366QU;[8\$=+/-
MV2NE:GUAQ31YHKJT^5RB+B"B.1318DS_0ZC6(BBB&("H+[[.-L-ZWZPU&:</
MK;RXZK:TJ))F2Z<4%Y%7?F(ZHKJT#5ZB+H5O)AP2U!E98DT"RBB$(HJ@B&(
MHKYP.I,/ZUV^(>&<.Z_H:2^1A\('- 9.8;BS ;'>![S/FF+\L&NZ4C6+^M"Y
M1GF!R-;2%-M$/"'K4[AD"*"L/BBB!111"$4401'%9R>WK[C.\<-ZRV]_CR;M
MW:/)N.8V%+W+6:6\BNZP;"IY6)09E'<'132'(EI $84CQC&":BP&(.IKK'/Y
ML-[F^TSK-TTU9G'C*K_2I%0J2S:W3%.J8-KF+I$6$-$<BF@!111"$46*&<'B
M'B=6@7QGH#9UIB0>[4H*M^]\I79DG]$V;=L5U>.>MX@5&&)[XO9/X6NZIHE-
M<0,HXZ8V=D7_-U3A+$]L-E+!L&.XCGAS504DCN<.3$MGO&*]\SKN#JMJB@(L
M&W,*OUB!XJ-_<O.XGWCGWV&]@3?_2<LTJUH797^XW=_:4N^F?%D"KG3:@/+F
MH(CF6';5I+074*V%4$01%%$,0-1_ J3SYXC>GQM4UYDSR1U1F%;2LR!0EIR^
ML7[7.P^)G/.0H)WQ0X/]YTQX51&'!<I+@B*:0Q$MB,)+DD<@A&HO@B** 8CZ
M,CQY"$OO)D%:F43V=J9$.N3H$[I$?T!$<RBBQ:@!"*&:BZ"(8@"BOOPZ3XK\
MFB>EE)?B63-/? HAT#=XB;S,LV:F.B/1S(3**(0BBJ"(8@"BOG ZUX_H7;]?
M-3/UM)?(0S:7,+$'=@6=M43TUM)OF9E$MD:FOGCN#/097#("4"83%-$"BBB$
M(HJ@B.)S<]O76V<S$;W-]$M6)E$\=45L6[PEKF_Z$J%!64Y01 LHHG#<4$90
M[<4 1'VE=<84T1M3%QB:1&$280N+-\7U#5ZB+R"B.131 HHHA"**U',BVLRQ
M C;% \^0D<X](Z/=L[YCUMS+4>C'DW9N+L:B=Q@H8/*/160,<0QQ&Z@ N:YE
MB::F C>U'4*D X("YUK8$(N" L9[:8J=B%5 TQFT,#IOD.B]P5&FIG** B);
M;@I34X$BMN]@(?'9R4_IFE][_IV43QG?/N7TD<<9'US>\W+_ \K]AYIMVU_7
M/;"Z9IOV[9HF*UHV /[](V/UVX?F!WO'G['>_ M02P,$%     @ !X=.46@Z
MJ7%I"   ^B$  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RU6E%3XS@2
M_BNJW-;53!5,+,F.'1:H8@+L9(L)%('99\56B&X<*VLK ?;77TL.L6/+"MSN
MS<,0.RVIOU9W?]U23I]E_K-8<*[0RS+-BK/>0JG52;]?Q N^9,47N>(9?#.7
M^9(I>,R?^L4JYRPQ@Y9IGWC>H+]D(NN=GYIW=_GYJ5RK5&3\+D?%>KED^>M7
MGLKGLQ[NO;VX%T\+I5_TST]7[(E/N7I<W>7PU-_-DH@ESPHA,Y3S^5GO I^,
M?%\/,!(_!'\N:I^1AC*3\J=^&"=G/4]KQ%,>*ST%@S\;/N)IJF<"/?[<3MK;
MK:D'UC^_S7YMP .8&2OX2*9_B$0MSGI1#R5\SM:INI?/W_@64*#GBV5:F/_1
M\U;6ZZ%X72BYW X&#98B*_^REZTA:@/PH&, V0X@S0%^QP"Z'4 -T%(S ^N2
M*79^FLMGE&MIF$U_,+8QHP&-R/0V3E4.WPH8I\Y',BMD*A*F>(*F"O[ 'JD"
MR3D:L6*!KF&?"W2,'J>7Z-,OG]$O2&3H82'7!<N2XK2O0 <]4S_>KO>U7(]T
MK(<)^BXSM2C059;P9'^"/BB_0T#>$'PESAE_7Z=?$,5'B'C$LR@T>O=P/'2H
M0W<&I68^VC'?[=W5_<7#>/(;NA@]C'^,'\974\>T_FY:WTSK=TP[@8@662R7
MW&;S<FQ@QNK W9P3[./HM+^I&Z(M1:FWD]E3*]BI%3C17B3_ 1\M749)B.M8
M9K%(.<IV^NKW^BG6[O1I78"?B>PS6N5R(\ #T.P505+*F1+94QG50@E>G#B,
M-MAI-W :[9)#:HL%*Q-&EB"VE+D2?YD7-CN6TPWJ=O1\;]"PHT6*#"BQ6S+<
MZ1H>T'7.\]P8I[0:>^'6^ I;JQ_3R L:.K:E2!38-8QV&D9.#>_TCIGT#>R!
M$KF>J?DZA2V+Y5KO/YB:BPV;I587C5H*4>P-&UJWA2"H([O:PYW:0Z?:4R7C
MG\<ZU2<(+ O\5W3N_["M9!0TM[\M1 @=V)7$7I6'/:>:MVK!<VL^]=I*!:2A
MDT7H&(>#CAW'-7; SO@>+5CVQ N=]%E1<-AE'4:I8#.1'@Q33*IEB!/\0\X2
M_EY/VLY5QXIQZ+5,TA8+@Z'?89$JO6-Z( KXBHD$\1?M2;PX0E+O'' U1&^F
MMF8Z,G8JORG?6)%0VZ[A9E18Q'Q<D]I'4C$*=E-*P^@K]JHM?J3?Y&O>C;"V
M^W68M==6K+X%*_$BW 1KD0L#ORN^*J+"@1/MR-12H&?"5[(0VI,5&E\^H&N1
M,> LEJ(ISS<B!F^_$4NAZZ%/OXE9SE+%\FW^F+'LYV<KNL"B-5!'"UU;+AAZ
M8=B!KB(Z?(CIMNR1\PW/UO:X:?/6,?%)LTJPB4$6I!TJ5OR&W00W^7@-8$5A
MX3\R#(8M2[?EH@#3+DM7)(@C9T8<3WY<3=]?W^&*IK";IT9L)11XH0F[1*AU
MWF& -O\<XX'GMPQ@DXL&M8#;+[<KIB)NIKICKV7!I\L %O^YAJ) $RID UWG
M0>=@MME\DS=+_&U%;Z$K/_ :"&Q204 Z4@&I2(U@-X!U'B\@GDV7D_"90@6'
MY&9<SB0T#IJK5W#1#=\6MU80V.*)$%#-]&V3BTC8!:,B3>(F3:C'8LX3V(=<
M+J$G5'4(!4N[\<&N\.7*5,4@\4ZT;3H=^$'8Q&J1HKBC-"85Z1(WZ>YRQS9U
M;)4]G"V(A6$I\0>TJ;=%C@R BSLTKTB6^,YT<3V>7$Q&[TX7I.(SXN:S2U&H
M7,S6)O),CP6=%W36N4Q3;1>1*0X9I&,S+70UI'[3*!8I')".EI%49$7<9'4/
M%91)(=K[WE4\$ LG!;B5+RQ2@Z"CXB,5<1$W<>W'V2ZP1BD4=NBK[BF6$$B%
M;C/T/GR3SRQ/T/0+^EUFS 9G1-K<A"D)N\*DXB9RL$.K:9I)Q=^J.JM1V]T6
M]N!?TZK.-?4QXTFQ8C$_ZT&S74 )Q7OGR.7B%2,2-R/N^<E!-#:ZL\%QKOEQ
M.+3B37J -_=VA[_P/!8%U]A*WY$F(UO]G[:9L$X@)3+W\O\#LHI0Z0%"W4,V
MDSG, #FH0.LL@>"&FE2F&YV48F >H="<Q3K87ZU0VVR)VYQJD:+UO=X'4E$J
M=5/JSN-,A/]-(&TJ/+8AL8@YH-2.(=V4"5#J98XM6UFUMA"A[T?-YMHF1J.H
M(X/1BB[IX6-.1Y,P+WNU@[1/+4UD,&@5F!:QD.".PHQ6U$S=U'PUG_/8)"W^
M$IL#% 2M#4?Q]C %[*\Q'I5(=?FU 5+)WDX--&OG(M8-:%E(9TE+T@JZ3=<8
MAZ19HEG$H!''49?'5;1.W;2N]^Y3PB$TP.D^ZW-,\TF7:_\7N+::(!B&+;QM
MN<#WO"Y7K<H"ZBX+1G\3DSY_F/$GD67:G\%97CFS'@!2RUEN$.)A*Y-8Y#R*
MAQTM+ZW*"NHN*_X)I%R?$SDPVDY^,2&MO&.1V[?%/L:JUJ!#9YT^?;R[N[GZ
M?C5YN+A!E^/IZ.9V^GA_A6ZOT>AB^@U=W]S^@<:3Z]O[[Q</X]N)ZTJGJ@A\
M=T5@;MAVC+/4QW&ZIWXKW:TW/9;3X*AUT=,6@L[?;B*_8GG?S?*=VKKO*_PV
M50^:B=@BTW7BYU=D[I/W;^ET].WJ\O'&;.CD=G)<;FK5G$TNT0=/=OR*BGTW
M%=]4S8VVUMH<U#4.3ZR6:Y,L#9L7/>ZU/U[U^;4;23=7-QJ=?_\K(CC\%:(]
MV0!)\S=7*7MV#5>W3A^I1=SKOPO:UD;MFT\<M$JL?NT6?<GS)_/C@@*9X_'R
M.GKW=O<#A@MS;=]X_Q6?C,J?(533E+^*^,YR2/@%2OD<IO2^A*!27O[0H'Q0
M<F7NZF=2*;DT'Q<<(BW7 O#]7$(;M'W0"^Q^[G'^7U!+ P04    "  'ATY1
M"S)[>L(>  "?7   &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;+U<6W/;
M1I9^QZ_H\B9;4A5)BY0O2IRD2I;MB5-)QF79F9K:V@<0:)*(08#!1;+RZ_=\
MYYR^ "1E969J7VR11'>?^[WQW6W=?&HWUG;F\[:LVN\?;;IN]^WCQVVVL=NT
MG=4[6]$OJ[K9IAU];-:/VUUCTYP7;<O'B[.S9X^W:5$]^N$[_NY=\\-W==^5
M167?-:;MM]NTN7MIR_KV^T?S1^Z+]\5ZT^&+QS]\MTO7]MIV'W?O&OKTV.^2
M%UM;M45=F<:NOG]T.?_VY1,\SP_\5MC;-OK; )-E77_"A[?Y]X_. ) M;=9A
MAY3^N[%7MBRQ$8'QA^[YR!^)A?'?;O<WC#OALDQ;>U67_RCR;O/]HXM')K>K
MM"^[]_7MCU;Q>8K]LKIL^5]S*\\^IQ.SONWJK2ZFS]NBDO_3STJ':,'%V9$%
M"UVP8+CE((;R5=JE/WS7U+>FP=.T&_Y@5'DU 5=48,IUU]"O!:WK?GAEVZPI
M=DRA>F5>]BT]T+8FK7)S+8S"]]?%NBI61996G;G,LKJONJ):FW=U662%;;][
MW!$LV/%QIN>^E',71\Z=+\PO==5M6O.ZRFT^W. Q(>$Q63A,7B[NW?&GOIR9
M\_G$+,X69_?L=^XI<\[[G1_9[P":YG\NEVW7D"3][ST'//$'/.$#GOR_D_[^
M<W^M.VOF__U?%XOYXL5?!R(Y1)ACV[Q]]<%<U<VN;E+^[:3;6(.C%V<OKNKM
M+JWN^-/\Q:DIZ-1D2]I45/QP6II,'B&=Z#:&#)'LTII=4Q!D17EGBLI@2WIP
MVU<$G_P.Z'?I'1F/CI[(28T:@G)F/M"C>JS9I*WI;FNR+ 1=ERY+FRP=V*U=
M8VT[,1]@/^JM^>]TNWMAWNF>U[:Y*3(K!U6V6^PV=65E_R^LT*T)A?JFR.F+
MQG9I42:=+#N&1;U:V89(3M^VYI:,&/^_J4O;IJ4E)#O;>+*5=;6>YD7;I55F
M#0GLBEAGZ(FMDE8@]8 G>T!E9=WGAZ@*,+'FCA!1C+K:>,*)Q;(-T?IEVA)'
M21BN:"W)22X2@$TB"2*W8MY6-[;MF. ,U]9VFSK'TC0\F.YV96%SG,;H 1M"
MVZ^<$#5HG6V2S)]G\XFQ?_1%1S+<$#9M-\&2NKQAUAE[DY9]ZH06<M1&RH83
M& &;9IOH*'HP[8S]O(/L=R2#ZP:/UW!UZS4]E%@0$:2GQ01-UY!9IY^+:E7V
M\OV-;?B\2*85 CG'6B946K8U?9.5/9C"/]/&'4/HP(8LWY R0()%#FA]FY!B
MW&X* KR+9+Z0341][LS25I:V*NAOD8B8=&9%PE+1CZ4A0>JL\$>!B7=E2_+\
M1>M0+6EMVR_;(J>-H7;))8EK3%F&TNFV\EC%BTC9IIE09&F[6VN=@D>0Q;N;
MM+'&E@6+MLUG VDB(CC19/JEW8 <>4W?5G7G()^0!0!T!RC'UH(^I\NBA#R1
M&-K/A$31VA%J QXK?R&_54Q1"B>(!"2T@%XI8/,$V@!XUWR6BJZHPQYB^S!Z
M=#;IC?T7H$V^ .T06#,$%MIU#-2-S=?6K/HJOW>/9("PZ:L2)N60I#DQAT"3
MAA#OZT;86W3,JINBZ?JT).6LZH?R9*?.;!)T)Z-X#P"T-C8U#Z=#[&_HU*+.
MB>Z 2BT/\:N@_11O@(/EB1(@/A*'%+11T; )RGL+IN8V@W=GU2.-()JP@5P2
MIC"%( FIC]W"_T+'WZZ& F/%)SC=2-V&H,"*SC( TX+*A_:;8#.RZ";;I,V:
M ;)I4[&7*N#8LKJAV X2H"[_[[S+"=E."NOM*:P)>8L)/)&& >K0$Y"7@01=
MA\H?C!%9/[<#6TO:YQ8Q>M&ZN""RVO0E_4E6LJ!HF7CSL67[_+KMR!B"$Q_8
M,MI=VGC;>L0$ B#D0V :AR;!3R5D6VG%CD37K,F\-LQN^MWN.B$%P/I8%?AT
MW?'!=- E^4P2#7.BA/HXNYZ9OUU>OO/140,A(9DG9:PH6Q)'1**??K+ 2W$@
M,B1I2QG63DRHL)5BATPL7[H56RM!3P#H(*),TY@/9%L015UFT"W:HZ5@#0"1
M)!6(3\RJJ;<)R6X;P30S[^V-K4B,WI- D.UAXKZMS"^T;G$V?\)B9-YX"*+H
M@ A4Y6E#9N-E3?]Y\KRYO'[I*),4A*_-#R_[N(/0^'67UQ\]07^M9WS\].R;
MB0<1""!@X2"_%>9>N9C&G'RH=Q1(/3M[=FI>$3.(J%=0=V*@;M"Z[S/]OG'?
MLX:28XYB5WC\$),Q[^JF6+O/V((\1$<>=;IJK'5?:,R);%>^TE!>7#/KBT+\
M.$L;\I&-<[A5Q:"QMK9J_9;T<U8T&5D@]\LL^< FCS?W'A_QDO*4XQK=!89)
MC"4B*PX(V?W #]W9CFR11?:>64J^<P'>;9-[<<0F9!(8>(I;=SW)32)!/UL,
MQ8-DZ1AY]R,E]PB9,3H.UFDW[7?P%3U+Y;&=[&?9),DM60.22!^V$K2TU9_R
MA=JPF;E*VPW_S'^\)BTEH^EC66=JG8$&I*79%.L-"4!9T--#.R_FI'*"P+ZW
M;SB"A>V&&&PE;R:2L7^\A0W>]0TQI/7F/P,L-L R\X"\MTB&,E#_89!WC4WI
MJ[YJPLK,K1R?0ZZ^S)/E'2=^X]QGHH+BLXRCKMUG,H2KO9.H$/;%YQR'[.@$
M*1%"0]+^KH#=32*0 6U?I3>4:W&D#)$3X2+:[<ABP;!UYJ>>^.*J"+R(; 09
M")>S'D-\Z+[&6 UR$O)0)2=F7+7Q"@803;I>-W:M*O;5?#X[(X$M2R>!7\W/
M9POWS006>&>YK%62,P;IS1'2)^P(;M/VBS1X99=8ED'H"CL0A8A'@_ NQY(V
M+$%XE)7DABC,M/!'CGK^Y"F=/$7B.G-TN]S[Z>"VZ@6#F,,N$.78NU&\$H*6
MB:@2Q#8MBS\)CG5::!);UIP/G) 5#3&$Z=+/MCU5E]G804SE0AZ@6T$C[:'P
MAEQ0O^U+9K(:+J)<8S<H8M[8!.>.!.5XG#.4DF$LV;>J/> _@OEQ7N@C2(:@
M[UR$O6X(!.-(8@))1C\HA6H!$NS@,&7$D@<'N)' ) <$Y@O!+:T@C_F)F"7A
MZ .#W>L>3BEL&[)] ,$ZAW* 2?-<8A+:C'" EZ;')WH^**>GD^=F*Z9QG2$!
MJ.HM$9]MJ%!AZCD2'3<.O).C@?<>K@\/O:-2PH."[^1H\'V/4!X*OJ/8FYWI
M0P/PUY+UQ+GBWRMSV:\I>C%L@><7DT&^DN8U1]$4QKGP[=GTC![UP6/RMB*+
MW^MN-QQ^FY/K?MEQY':Q>#J=GYT.(E% _XM-6])IK;3%L2BI@4;"X<N?"\FK
M60/>-2!\1QQY5R*EQJ/ ;,>;X=/;BAS2NH#!U>W\[Q-53[BV>M7=DMF1$&G5
M4Q[%9D:BM,_XFTU@XCF;:O#"Y&]@+S5>@?6!;*!4C:;$E"5+V.(J3V0F0QA&
MYF35EQ2.W 0G32Z7Y"J%<I9E?=M^R]Z.H=9X\^DD>8XHA/SD'>5][8M]9/3)
MQ<2<X\FG[L'C*/J]#>\]U[UGYF=BD=W4Y.)(I2F $"E,TM@2_UL4X5A<JW %
M8BOD_O47B)4PL2RV0"EB@Z2J$;,8Y<^T:5574Y"'%)^</(5QRGZ-U F'4I1W
M4^P(*RF%D4U/H5^9.CT8JZC66F^7/G<85B.J7'%R<:%S"%RYD# 6-#DN# GC
M9TY:"CC1,&B)>8!J/C\=6OT.U48^"VR QFG-"?:!TQVG'SOH!Z-F!_I1!/U(
M13_8<U-*2L'=@-P<ZS*Q$:QW' ,3>M5:G 2G,5NI>N,+^*+.AK(?H@68M,1S
MA8T=SN0D%BG+,L*CM(=0!8%'J"XY\E9G20C_;CGD)#84K>,+!XPK:%(B3HM8
MA)1(4LX6OHHA\;[BR#ZKGG4F;,<\U4I96@T0-?N(LD%-'$:W%$FJ^B#ZC)PE
M @#RCEQ>G@P1E%R?ZVEQA39(4"3Y+,A[$"4Q1$,:AYK)5FQR&V^W#(D4-N,P
M4;PRLZ4M*#1.&R=&],T2I8G6%P8\C,D^&4=\T)(>8O(=9+B!&?&;D7GL7.Z'
MY8Y;OD\2 1VJ,QJ]QB789%"[,7'MAF /M1X*9S9U7^8#4N^O8<NH41&\<X,<
M=^A$(>G+$$E#&E4" OM9G91$$M;)4>TPI((- DRT'< A$I4S\[>ZSEFN_!_:
M=:#$&E+J> ^CUA:^TH'O0ZT^\59Y:$;C%@BG, CAE=W.3$8@ &8)G\@:6+4H
M):O=OM6!'L$$>/OHZB#1[XV]*>PMYVJ5U)=/2,IH 4I'1%&"C+X3^XNF3-US
MY4<"3$HN1I&NRMA 8R!M:;9AM4BBV!H%1XFFY>R)M)1 ]BW%I)[887?8*U$9
M^JYQ!>HA00M?#,3O?54X\\MN(?%ZJY6:H;+>,O<;":;^M",3HJ'I2GRH[@!X
M0N=BM#V+B,V=.U&H$D#E<\\ _@NSJ6_A#42^2TE@%)9<@0-#95?Q\75' 9R>
M1NA[LA$OZXRM%^D#>XSA^3-SJ6D"N#[4J%#;"9FDL5QT5;/"WB/]/*4@I2<C
M :'S)]?505*,><-02+%'+*/CYR'.!^N-KFD67-F^-HV9+U&ZCP6T(N<:5-Y>
M:D!1E_6ZT-*+ZTK'%KK;% V:V W:.H.\1KQSW0Q%RK.YE^I\:D8N-!D=?A>*
M?L$JHG+?:Y(N=5UQ8/VN1D,P7[N8/K+:0\GF<F).B\MZ%^],PNQ<1XE?^2S)
MG=G6^-82[;PJAJ<P!KL" L@Y6,[1[Q'\8PP'M<T$3%/J!$8-_%(;HZOC#ZZ[
MA BT(++3Q[2\0_P;<4Y,Y2K-A"]7:9FAFA%;CN1>X?%-BKC)^!_U< G*8TU^
MV)@= NFO>T1SV"/2M[1?$M3M7_:0>U,H/ @0E2!@ZDGT_R K3^*"^A[[H+;%
ME@F71K1^X(8>T/<D7E86+A9UJF@C;$];D<_4O8[YBIGY,3:H,7EXBB[:-'GP
MIARJPQ1Q(S;WPR2LW+L:I1;DU'&=YG/1LKTE2+J"+=!KJ5GX;DL:_49HBZ=A
MQK4DRO1M*-*P_.1$JP+)'T!-M +B:Q3"O]!3%UJ2L/1-(Q,%E(RT&6WFB\+^
M,VK#,32Z-Y=:OYH_G3T;U6^?SYXG!^NW4#<V#NR\WDH5O.0NY;5FTXS^J*W@
MUPR;'EI%+Z>P%"X;9[^60.+2D%:MN.848K.:A HI-XNI;P)I]PH/Z$02^GZY
M%6_I;'RA^JHU0YG/@)W:[LKZSB*!JYM/<&9$#]84#YK:6C4$_;*58,H7Y\C%
M;.O<%S@YN.]W:^3(HIH'$>8R;D36NBJA&HF$HYT?YJ'/=QP"W KLGF"Q.G9I
M^PFRL4,02(%=B=Q"(@Q]:!98A7E8VI\KN)K-2RV1Z<EE"Q65_)@8"E"-C20Q
M%A&'L1E@+.P:I?E[I8_D@<4@TL(#/2\I5JB^]3PF$<#RD!3W:DTB"O)D3T&>
MS<X/-SAFYF,5<,H>2HEC+9WDEG)8.N]B-A]"L)C/OCD&P7L+*R5"_DO$X8%*
M:F,T5L<F6A=)QL3XGFTR>KQ,,ZX\\V0+92U;/ZA$C.JDH!_UNI")PR5P4>EA
M9M!X,R@NJ+5)$)X@<F\HMR%G;J[PN<KNS <TXZ18%9='RU 4Y?A+EPU&M2AQ
MJW5.BTY(W#.9;.UZ/)T>( +&DQ"OZI*L"7.3XJ9IO9JJLC0NWB,#QH6@B3-
M12.-4N*]&U2 =0M%<M12[S^*LQ:4>2B+V3M(\QIZC(^AI)-[*>C*2N]$3N49
M1U]9&&%\YP%P$/T+727S[W25DC<CB.()/+/7,1,(P^C(7QWK.0Y8<JBS -?+
M"=4'M.8&6N83/4C5RC8<MU':E1Z62,3M'"]*Q(8G<3H[&9[C[;JF6/8\!LP^
MS3?\0K5K.)!X<&)FG"Z+P)#*0<./@!;D-=@:!A!!/"RP"5.J[**8?T7KVNBY
M)(42M' EHBP^6?@YE -A-%A*6Z)CPJ$Q1IL:'D.0!&N/?%(6]-50L;(2MD*B
M>0)$OO:#4H=XD%LD.;Z)*)8("Y*0G]'C.K?*?,Y#6COVAM[G'.&,K/?Y]>S(
M] 6JG[C9DO<84T5ZV%"DLH="Q*!)E+\=AIHY2(M0X&8?SR;6(C$&_)P&^O"=
MCDK20RQ%Z_W+@LRQA51&\WA4M$H90*P44P5ES-2PH0K *8$"KJT_IY3<88GC
M#LQO'::SBUO<SJ%<#N.$ 8VN*YVP2 D$_#\@'LD!IY%J-9\!\Y@4@[(."#J
M7@5%IC_C 2"FB324=:!"@A4^XD _/<5U@&G;V9TOPOEB/PYW$Z.^_)*PEO(,
M-?+#])-ES1K11[[GU@WC9$F$JN'Q43MXF,]!G:>BSE.H\]2K,V]&^JP55-98
M.JRE7)^,MDO^[>?4C9=%L08,35WV\0"YTRY"G!1;W!CMO!89)6)D7)8==@*2
MSF8;7 \H#<87.U_;=6!QZN3ZX'2N0TXHX8%'1K*UXF\/8MQ$[5K,0+7H TZ2
M.$G=P=UNXR'O/=H(,2S/R+ OBNKZ! ^SMR?AYVDKW@: 42Q<FD]5?5OR$#/H
MQ3V3DO"B9+RHY&*<7*J(L%)(MO8O(S;4\4&V']5106J2 !4_5[.0.NP]0YTB
M> /R0\[<:4J[DD/8+CK+G\-JUIHUIL(LG"HYF:=GT,*,*X_B>WB%B)H&Z2R/
MWGV(G9!L[]4A#SNDY"$5DEE7/\\:&XBC_IE%(;28)$3#"F2]KI"O0BQ];\+A
M6ZYK5UG#'6&&PMFM.Y[8C^>'D![#Q%(<2MNS-W):%E>'&XMI>)V+W'^>#]DW
MFESR'P*3I(<=U]W( ;IQK&AVGDN39"1+,;_5 (^$JP0(UH@TU6A,*AI^K+FQ
MIM'[H(*:94VO?3DNS6>#1SEF65(X:TY2!(Q>BY(PGD:ZB1B;DONV[5.]3W.4
MMZ[?JXHG!I0T?"DQG1A-3Q[2[5QF4UVJH[*?.&=Q]"#0[61Y.E)&P3'%K&O:
MUA4=RD5%GU?/S#\V=C <^ 42):Z2XC>T@P%<W_,HI&/#,M-(#A2?(AF%=(Z6
M7)!SF^@J/D-\(H-8U8I6,GZ K^AIJAFV81. DR0YD;63@YBR(:0<=-MO'>F&
M  R\8M%F)882DVCT.(=9:+F#PLA#(10XQX0H'":68HZCBYGBUSN1P!K4.'EL
M>2 2,_/:W6=X1YA=;V"9<:\M"Q<==AAWX1^*U@W Y-)WINB<I^9MI[J3C-,,
MN!)638E_<-\.E;&NSC[!$R!@K8=7-M1WW?)M8PBMYJ=5O\4D-X(< -,Z1[6W
M>\*[F[KO4#N0B>L0=8=^D<95,,\EHW088^^;O.%M,;*RI4@8LL"MB!&Y$EX\
MX9KC+A3@]E&0(BQ;NEQJ?#*)'DWU"C(D&[AAUB]_URIU4[2?M JQLF'("!1'
M*P$E8+T-A8*F*T)S00]Q$<F!4DD;%2'0QC0TN<H[?4#:-)/XKI*+>C7<#+8:
MEJ,KINX($7;'R.E11O91B3!S'1E)HH2VP"P_SJ2]U/9 M^F0X/D+"WO^,/DG
M'8-"#!VHQ36IK7%=3?3CRW@MGDT6SR_,XNED\<UY\MI3+;# #XA^FUP/V#$W
M.B:6_%I74[XOF<=2<06A-R\':)GYLX69/TV<.#\(P"=/Y@#P_.Q"NJ>.! /U
M&8H*EQ7U#H$.]\"K1)SS2![F%Z6R:2_7SL*E/1UR<;=4]T_4>"S, #FTI.N:
M\ 8C8^+9+_OM)=]?8/2UD&D/5_-P7.>3^?D%_;LX>V*8Q=.7K.P D (,V>)(
MV2>+GW&5Z56H;,#?\<W<%JK"*$XE>TEO^6[08*CIX/22JUSP_=Y<)G[B4[E>
MRT?*CL-,-=QK'(X=NNO-;L(%\LLM8S6XUQ&H R2+Z*X &82_4..=F=_ZL@H#
M:Z]DPOK*-L@6$<4A>'>5T3#I6D33M&RG8UOI[6T\(E?CJD/8C/T.>5)RQVR3
M71]);\GQ/G@D;3>3O3L5$_.0*R>3\3CYQ-TC'=P.]R.5X<)QB+Y'/5FR@.T]
M=UQ03;,\6TS:]3NQ?S4@&)?GT;&2X5#"CVCFAE#>O'I[A:?ZA@-:W%M&4O8C
M$:5N9'9^&#HA!Y4A%L@'LJ2<@RVMR.JLO%0V1I1/(LH?GC((11Y&,K[7P;=A
MY<9X+6#*\!^7Q^,AE?W+2W><3GFB)!%1I(!25SR"P+9"0>0"@1JXFC.;0$C$
MI44YN'/N>O9$E5JC ]UI2!=H7U57VI^+<X@HOBJD6(ETLQT2W]^HEIJ.&%^?
MNNI6K1U>6Z=C.91,?<L_"94PF9(XT(^81+.(G.<%H?(#9+.AIHZ5B\FO161&
M?B#N21!W<)59BLD13RC)^B,_Z%_F &OCIMG6MB9[N"/)IJ/6?M[1CYFX5V=(
MDZ+P@=/>C2@W^0Q#-S._D@S3HP2;_V$XT\RI.7NW^=G7^F*%T-;PM_=&74>F
MHV\ZA@&'Y) ;7'$W14L? ?D,KS30%N (J/EB]OQKF8L^GSW[V@G30T!+]L8(
MAJW&0^H:8'(C>D.8 X=;U^@Y!CX7+@CHBZ^U(ZK@2QLR E^&FXY:SN,-UGV$
M.$&*Y#<9R9@$RH>O!;* 4U17ZS@_$P":K1?=."^"X8C>0/*VXDNK*T)5"V1Y
MC]87;"7V&U40W8AE7:UK;D^):D7W>!Q_X^FFT7DZKC!*?SL86IDAVDI9U4I4
M&&EOW%1W=XBN]/ZN?WM,(-=2Y\*6/3><_,W($(7IHWS'"3W%1JTD#B>ZU#MT
M@S D=8>1HGJU0NN'1Z:DA"6*'<N4?&8BXCDDMB(8D3RP1>;1._8Z_PC)^ YW
MJKE:C)HF85D/J)3H5)5+EP"(WEY0K.ZAAIH^#X67?GU7BQ\ '<M52'@3CW9,
MKVWZF0SEG^)\E$8C,@R\[*7OT$'!7M7]LL,TQ:73G#C."$-NV-QU9E7&TL%&
MN6Z4>!4$_S'")VV) XKI28 GUWI+"XT@+-CX>,/<4M1DIX2:3@B6[H5IE.I6
MVF$?#"-[V@7X76;>RML38&FD.^E>\1/=<XE-E ;@7MZ'-S@8'B%NF*&>L.&,
M:CPY[M+DHTI?3- "EUX=7ASL*3<"B9"+@ X(U)@2W/G6"0#/"!R:N$-]V<.?
M%]%^V$#5_IB^8B=TN :;QUP._)3Y3'<%ZU ^]E*Q3''8NI &),D0FGI^9GDP
M(J=3'E4>!N%>N<IS&^\']NM.";NL]Q9FAEON>-[E? >D[]OD\@N8?66>4GK]
MA/X_G\S/OJ'_3Q:3)\\NS"G]^6QR=O$TX2SS/WWF^=,+^G\Q.5O@_Y/YY)LG
M"SZ3P4E.YJ?FG7]#PT!NPCZ1J/"0@\SL,)OY3N ;I)"_<0H9W2QLY7L_K1H"
M/'ZC0UU-HV\.=G\3EKP5BUTJ;[#Z7.B]5'=O+[SB*5-=N'43J.XM#&Y B"^W
M<,,?KU](BUR#1KEK'Q?+"_:D;!1+'5K1$1'7L'%79#$%B,1.\R0N^$:7*R6)
MYA84WF4P[6#/-_1/2I;^3JY'5+N^T[(7#+"LCF]V)^XU @5Z=7[V41?2FM!=
MEP[E'[V]=\.QFOV,841799J_,'_T-5>>I0ASTE=I_GN/HM,I4T9&-H0">IF9
MKZAD@9'<3PVW1O6$Q9$3#MQE&G?+]\\-I/,WV.LE=,=?]6>#X_CMF3LQMN#"
M?<XOQ"CO9"?_B1A5]^N-XS FJ.NEOL]O(J#&[UR0J!1-T^@^Y2A#EI*"H\*Y
MIT)?11 K,H,JS9[WCH;)Q_P]-D#119S'=,U(Z0:T"9&W]L_T>KTT1CA\#,([
M= L#N$FL$)_SE0%!S#=2!V^<DSPLJD!%NB-J,QPDX7S4;Y#IE0E1PA[2HV?=
MMV\8VO^]S]?^5B82[.C%07MORCLRQ2%=W]!/]L--F&B4\Z*N4@21IZ->]=V_
M#/[-0RZ#+R:Z/-&7]5P\69P.HZYR/!>S<>/WN/!]?84E8@;9=R8<R;3Z1CKO
M8<? 253!-Q,.W _JBJJ/SW2PG84FYQC7,!H:'M:66!_>A*'5K? :3'E]U8V?
MB\%@A*TZ.WH;F:<"?$6:?4JE@19B=,0&><%WK%U1%6%IZ5(TOFN]W4I!:FDQ
MV;A'D:,)D3N=QUEB/L0#$3&&2!4=:]C =GK;6MX#*5 1"PXGCPHTY1P\K"US
M<WI;C5_BR%$NN?*:KW&C>H47'","\-WH8;(H39E.LU: B!E<F$9N#V"[8 &B
M[G;8#X9H2*_]40_E7;@TBQ-U!LVU41LYVTWE8T8YDUN(;^]Y+]:O1(=_DK&[
M5"4B3OW4TZE0(GT?U^7U2^->K16KV/S\R/L6M"=S)1'[S_J.%1'>\\6ST_%;
M%H8/$FU"W3G:=0+87A%.7)4*9N (?-],YXN)CHTF,C:J(#Q_<G9JKIGCJSM7
ME=I[$VD8-^6#?TJK'N51A+_WG;LXX_=01.^R4&K(2RZ2Z(4ZGB(4:1Y[GD@E
MU_7)?/Y4%T2OW^@9O@WMEY^?2E'[%>Z1L\J+L_O1YFO@(P\F%_.GIY-#;RM^
M'+TTFC*S-;\:F^\K59V\/]I_Z]^^?2DOG0Z/RZN[?Z'< I/"I5W1TK/9\Z>/
M*!WFUV'+AZ[>\2NHEW5':2#_N2$%LPT>H-]7-84_^@$'^'>2__!_4$L#!!0
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
M!BIGWT@>,B0 [##(0_PVW,\#%,G&9^&D/W1GBW?&/0HG5^J-,:)M(\)97%O
ML^'8IS$;!%+LW;I:,FQ*8S+250&?#R-R/DP\_ !FRTK2.8<B]0=0I/\4B@8L
M#P_C!(CX[I1VSZ4DQ+)/[6!A]F]E1K;N*+LE>TO!&_)W7\2AIVD54Z0U;E!(
M/U,B-R>7LJ&"JRQ?IRT%)I2QBH6+:?7J:!^33IQ^A5B8<@Q'N-1%E!>>$"\X
MZ6JX,@['1T8B\IPD(R A2-0O*]+R=AG/]*B9+?0.82SLT0U#)8$/4!0\<I)Z
MWANQFSOGSE1P9W_L^=X=JMR=;+KOV4F_R?$-$6 1OB.F2>MT#1_$F<X@VO35
M$F>2%'L 1PS)AIX8D(OLESP=907QO;*K_TH/1D]IQ]51J.7MG.19%MI((!'%
M.U,PHO24 RF!3R]YSH5B2K$I;N6P4?P)5(0THM'L)<G"C,2JW@RE,8H$G/OT
MHMVGAY LL=W.&[&&;'0HJL--K&AB''=(]@YBGQX:Y,-P!&75$A]4OX"*JAI)
M9-$B77H?N*)-6-CG$$ V2']#;'-'-3>[AI0H]%Q!=Y+CF..+9NF4;]./^#:N
M9)[P16=\J/KCYN_]>4!P_HE-#%5M.<XA!4#HGEO+<3LSX'(SY=$"R'4K:W[O
M<*HP(+Z&%A@5%?0ERH@?HF6\A_=)(A^7UQN1#7OB4+56SGE$&N%0W[M@)X>
MZTZRI""9RU&\/OQ&,=6W!N]J8*U\?82M%8Q_:9I'C-70,&65(6?<#E4H2!4K
MDU\94CRP#NJ4=3@?I;*MP,DU2!V?MEBOJY])45YJ,+[PS&694>&%E&QE=FFQ
M\2Y]M._(@\7!U:A*>8]P&.&CWZ#/RPD KI%12?'(AUZTWU .X7BCS51F1)*^
M0)RWWNP"-N4ZKP'$O(RJ7CB5+\C8 \SSXZ+0H?:1#V=QJF\6F^[%]K?J@1)[
ML464#C=Q\.5K7"-:?6V %+<Q1W$M0KU@NSVU<%TU112<D^64EY3D$F%M(':8
MH-Q^<B4XCT]LC" SM[Z(C%6&9JL7/!=2DK'4<EG'!S)T/E4(Z!F!34-M(K(+
M"6=,A);42G0M=3!71Q]B9@@V:>!8M6TJ&PRU[4OT4>Z%90HA8Y!ML/D[ YL1
MG2YJX1V#4R@-D2I)GK75.N>6@#2UL%3'N:_?Y(C)XTV^.O$<U%G4,$8,V630
M_J$T U8I."?_V+<FDD',ZD]LE];PT_:T"R0 J-BJ"#&\<1R0!JJ&>=@X@3M*
M+^2^]=K4T@B*3/VXD'-\@5R.+XE@#ZY@U#@=*F1)W95*'?C<-Q?5._][7]>F
M91R"J-2!4TV]QSC44H<6L%O)\K%=WEX\4#GTP(79M*2TP780!;CY2#1.J5U'
MU,I"[FQ<%T)%B'\W)E%JB&'C,U7E?EM:/D>P4%/$0/D%F<'(\C+H&B-:>ZYV
M0$W<HG?/9*U< ;VOG7,;_/&V!-.%<P[=4=<W[TM"6>?+D*P5BF,,FW]VW3KN
M%2-Y.> (Q+] JEC-<E_Z<RO3-UC\QZ[Q#7^_!Z>?@T(/: +9E%&M3.^6^91]
M4)270K[53_WYK=+R4]/5[?I +)N<:\MUBE@W0;"[YU*M&)JJ_REX '?$L/M-
MVF6<<5 ;%$M[E0-ASWK_H/A0*$S.':)IPH"+3ZY-'R)P,F,#)L;<0]FY3C"^
MSDIF/M>(BT!1S!&%XVH8L/3[L?Q=1 _BYQ.)]<'\M?LHJ'-1^^!A.7[>W)FG
M<"@YM5ZIO",#%>,BH!)O$R&6<PA?G@$PBL.PIT-MA6I4YK$40[J^SJ7^B>2/
M*+U/NM.^NBA3$!!5B(0EW+!B0@EG?5GG",B(O>3N)%33#XX35PX=%U_:1WU
MV#,JHRMOC9\Z3QSG)-ZDXVR?:5_Y.&H/QP&.M\%?3YBBC>)#ZZD<UA I10C-
M@>.QF*%OX2PR,T7.;?XAD<=Q)X4<?=G#D"5B+?"Q1RI5'NRT2^^-3/_(C!W'
M.#RC8M*V:\@VW65^O()[C/81WD7*4; S/N;!O4XK*S@^X+-0GK2$DV>935JG
ML<3]K5'97-I":<:ZQJ7W==%9J3^))$4[4DVE[?#<0]45&<M)*O<@1LGX5!CD
M:8S,"GD#-MX[:AI%5:KA883^'$R_:^-2%0;_%105Q&UPCM64LPTRO!-X3P>M
M'\JM]H/9#F8UB-ZVP2+)M$B!B(Q-ZK#D$@TS. >LI/\H//0D9Q5+RN<DZ:AU
M<!1+QIH5+KK<.RIQ!:B1M8(CYM*LZBB9'_4@QM&,[S3V8*92B:\UPSLTTN*G
MY54(@AT$17RC /HX@2*=[-5BN*:V.\;/ZD0:3TD>%Z:'Q>Y8)AO&T7%R#YAV
MI?1!^B C")#"F,+0<6.C#9)P:?&ZJR)6H$::W%0/!Y%%!N%1[$WEBT2-\M%'
M&"0PT9G[DSXW:39LZISF70J/?#;*(>]$8:.460Q!/R,XRF0!O14O+$B/JC)N
MS,Y#VE-V2L%UJDYU4.G_QAZQ2$;3BLW\%7X]-D7O(6501--9//[BZCLJC-:\
M??\QS-;$.75"5!R7T[E$)*8A^-74'^9:E]U^)6G(D<+V%J!R\P3AJ8Q$47JS
MW$;8:&22):07C-]&8IQ3I(QK6Z=IBXK(7TN#F^$8+Q&-JA&-7*=R>71I*,!U
M@SO.CKCJLPP^EHIKR61M_!$-BQJ#-A(MF9)A,_?0)R[^L@$<BT@0;KGK'ZQ=
M+#8<J_E,I"ENK/9K\(:NL6*R49F/'NM1R.8QZZ7=UT?^#N@Z)SRL/L0@C=E4
M 690'_N0UC;(EA4_+24<=R@ZKB6X4"14?)T<O$N4JB%G]S)/YR;SI$AN*:((
MXN<C! G#<QA4)F#,&MB.HNOS<U^#/V?Y2<4B\Q],O\1R4$A:2F$9A%Q[O>U2
M&N^B7J4_2MK(A[R/5!J0<4I_]>LZI0,CK(Z1?10;=R$=B5- NL(DCMB,&J!L
M]!@KH8'%L7Q(#R_5'^Z4Q\S1\59=*T.U1>''F7%@D7+W<PBI/I:YZAV$$_D7
MV^=_K//9%_P&@;8*H0>/7TF=6Y9:0: ;YEX.,*-^YRF)Q=(9E?C<3_:Q[JN*
MNJ\[TP]-!UQP=_C_K1>KOJX7&YF<'W,;1NLSGZC(5.ZF*HKJ@2L*[)(19CR<
M;O&%.F06KZ; 1BC>^K$]MA*^5=Z7J4)X_$+])Y4YZ+@S_8\.&C"?\@LF]'[
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
MG?O+M13(&A_ ^Z7&AV1]PPK:WW>N_@)02P,$%     @ !X=.48H/M>U) P
MM <  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULO55+<R(W$+[S*[HF
M6SE-F <8L!>HPIC==<KK.,!N#JD<Q$S#J*R19B5AEG^?EF9@B<LFSB47/5K=
MW]<M=;>&.Z4?38%HX7LII!D%A;755129K,"2F;:J4-+)6NF26=KJ360JC2SW
M1J6(TCCN127C,A@/O>Q!CX=J:P67^*#!;,N2Z?TU"K4;!4EP$,SYIK!.$(V'
M%=O@ NV7ZD'3+CJBY+Q$:;B2H'$]"B;)U777Z7N%KQQWYF0-+I*54H]N<YN/
M@M@YA (SZQ 834\X12$<$+GQK<$,CI3.\'1]0/_@8Z=85LS@5(D_>&Z+43 (
M(,<UVPH[5[M/V,1SX? R)8P?85?K]BX"R+;&JK(Q)@]*+NN9?6_NX<1@$+]B
MD#8&J?>[)O)>WC#+QD.M=J"=-J&YA0_56Y-S7+I'65A-IYSL['C*3!&"&V'V
M;<N?F$!I30A,YC!'8S7/+.:U@I,]UQQ&EKQP6%'6,%[7C.DKC$D*GY6TA8&9
MS#'_)T!$[A]C2 \Q7*=G$7_=BC9TDA#2.(W/X'6.=]+Q>)TS=_)BL/#G9$57
M0IGTUQF:[I&FZVFZ_^/5GV>\5Q:A^_-/@S1)W_\'^M:+E[$L$-9*4%ESN0'+
M5@*ATNJ)YVB 4<5F2F9<<.;+3ZTA\XQN;.%S1OV#,3L$[!<GFJ14*>U4N 1+
M[$1@E. Y<[(5$TQF"+X6#)TSZXR9,%[7*LN$\X(V+<-*!%:J[;^B&DM3Z=F;
M"&!-$9NK%F7=GK+.)QT-R65K^JKC[V#0#0>]V"WB,.D-6O.WQ)LDO;#32R'I
M]\.XD[26ORTG=S"=+#Z%?H39[U]NOT[N9O?+10B3^QN8SQ;+^>UT.;NI%9SL
MN28Y0>Z&:9JZU44_3"XO86*A":@N(^^0BRI\T].TN,S$ELH9WI'3[0ZU*B%\
MUY5.U.^U!P>1!ZS0=V.Q#]VMO^GQ"Q3TR'NXO5G"!R[IK3D]Z +U$\_0M.YX
MR0D@]$\X567%Y-YG>O^]@8]\I9FP3/_B.KC+%?G8?JF$HY-.6J+>^/_"4$I0
MIM1-]2@]?DF3NA/_4*__L\],;[@T('!-IG&[3S^ KO^(>F-5Y?OR2EGJ\GY9
MT+>*VBG0^5I1N38;1W#\J,=_ U!+ P04    "  'ATY1J&V.=P\'  #M$0
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
M8=[#/%?:\G]P";]H94S]_,RXAJ],E!A04C9M4H)+).V4)\P2&?*XQ$(9;C_
M$83#[B2.Z6,TH4?-OY)/!U'PT+OKP3V-#U,2V047PD#4C:>35K5Y>VEP4TJ>
M\(()6"AB"F%W>C)M==Z%8WCO9.-A</_G_?QWYVC2'49A0Z#2J*2DM!5&.#T4
M1M2-AO%. ,]??N\%L^%@\"(&DK6\HN[H "+M!1_@BB69(V(IOY<J+YC<>*63
MCP:2U\E"QESZ+Q_NKF^[L*9%4>J$A)1+GV-T>2>&KCBH0AYIT-M,JW*5D=E"
MJT?4KB&"G%$^2%F)-PU[<*M5@DC1IEKE)+5-1;J6<I564]NI-EBC1C@:]T9!
M3@GWPYC4CT:](30"\IARD]!IN@+S^^TZG'9I_IL"_007FYZK?T+TL%+1'A.^
M=E?T$R("^EDBJ(RQ9NOI!:_0.^S;>P,Z"#\;2I)NA?U&KEYV8+#OE%G8Z:DJ
M&DI?U=<O6W2K&;]QF]&FD@@;9-J5]Z@[C<-@GEK*9BMO\IS2L7F)ZY\XGM9Z
M6^)&TZ*L)=&@47N6G8SCG38;#_<FT7]/GBI,[BH@*.5.GL#7LRL&,H9UQETO
MT.GJ8YLQ>6PQ+Y1VQ<CIL+GV [VI 4LI3]1*.K 7)_?P[,<=XMXLV^]C"FWL
M'GZH[,Z+>V5)[;46GN]GTQ515;EVIU9WRX[YNN*R)*Z'CX-^LWGUFZ6%4'*%
MNO?:;ZJ_=17(4:_\A8>&ARJEK6X%K;2]4\VKJ\2S>G4ANV%ZY?I)8$JF@][)
MJ .ZNN14"ZL*?[%8*$O7%/^9T;T0M5.@_531/ZQ>. ?M3?/\7U!+ P04
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
MMK@%]'VNJ'#4+TY \R?)R3]02P,$%     @ !X=.49[H:2'O @  >P8  !D
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
M34Y.)Q&8=G:UAM-UF!<K[6CZA&5)XQZ-WT#QM::GV1D^0?\'LO@)4$L#!!0
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
M=,-76JZ$6M"YX;EP]%XSM=TQ[#GX]):]K,&?U/CI(_A)2A^T<DM+ERKG^2%
M#\&V$:?;B"?IDXB_5C*F0=*EM)_VG\ ;M P, M[@.0R,O\3 6Y8)*=R&_AC/
MK#,0TI]/^#UJ_1X%OT=/^2W_#_//P$\&/_UPDB;IZ7^K,QULOU8T+HV08+QF
MO4M7%W=TH0MNG<CHSO>8+C"KLIA>>H]I_S1LN0N#Y/3G;L30^#,K<H'>)STG
MM^1TKHN2J4T7[9UQ=&=.TD=1&IUQGEN_[472C_M0OI2^B5]ZJ\;!=#H-06]=
MT-SH@NXN:,+4?9<^QN,NE96Q%5..G(Z\*5+"L9;=T]0@P_I@P.?"L.*?V"UL
M!>&:)ERC%5L)4UD:B[P+$J7@\VX@]#+32A>@XY9GE?%R&6>N9>-\?'-Y&V&F
MA64YVEE8QT$_S3;!P:?X-J;;@DE)D\JBH!:.FGV&^6CCO6J\/JC&'4ATE5%
M\_:'O(D=J5&@*9#1$!BC<"3]\;6MBUYQXZN5&5$&CC#/RE**+ 1A";=!*)7=
M8P=P-1,YMZ6 ?G8*2%Z=6E+P[@U#(>:PLZ@*1%&6VC@2#N4N>9VE_7=.WNA0
M',A)F^!<XT2\Y]BB[1:9K9B00;U8U3#&X:T-6A2)(0#F8+*A&?<H"]QF*$,=
M(-94XSS^2I/<[13<)KG3>)W"06]T:<E0'<H"6,3@F.."<Y3#/Q:"X*\SIV>(
MIC[B$A1Y+=SR0-=QX)^1;WEO4N/1?'M.^=6J])DS?U>(HBI FU"9*)DD5NA*
M^5)'+]+C/8U@$JKR=<!E5RO8QT58PIF[H>2XUEL<$M_AX:JW#G7W-&&N,E[0
M0GEA6T<H*42A$ $X]T5\?S6YOB'4F4<L_PLWW$[^-WQ1R2  NF@#!PHW*X[?
MATJ8FJ]2H@.3]-A?R,)2J>'.QON$XV05GNJ'BAE$@O K55FXPEHAG$>)YCRP
MUX\'/^Z%"><^%H86P*L$% @8SYAD*N/;_FBPO'";[O"SAW3N'!T&MB\!:B70
M?4P#$31P\OTT0%_30/0%#22OOYD&Z#D:B+Z;!N@Y&HB^A0:^]&+H[;W;"FX6
MX75J884RU$^X=K9] (_K=]]N>_UZ_L#,0N XEGP.TW[\ZKA#IGZ1U@.GR_ *
MG&F'-V7X7.(1SXW?@/6YQH78#+R#]M^"T=]02P,$%     @ !X=.47F;W%30
M @  Q04  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULI53=D](P$'_G
MK]BICD_U^@T%@1E '77N/.;NU ?'A]!NH7-I@TEZP'_O)H6*CL>++\EFL_O;
MC^2WXYV0CVJ#J&%?\5I-G(W6VY'GJ6R#%5-78HLUW11"5DS34:X]M97(<NM4
M<2_T_;Y7L;)VIF.K6\KI6#2:ES4N):BFJI@\S)&+W<0)G)/BKEQOM%%XT_&6
MK?$>]9?M4M+)ZU#RLL):E:(&B<7$F06C>6SLK<'7$G?J3 93R4J(1W/XF$\<
MWR2$'#-M$!AM3[A S@T0I?'SB.ET(8WCN7Q"?V]KIUI63.%"\&]EKC<3)W4@
MQX(U7-^)W0<\UI,8O$QP95?8M;91Y$#6*"VJHS-E4)5UN[/]L0]G#JG_C$-X
M= AMWFT@F^5;IMET+,4.I+$F-"/84JTW)5?6YE'NM:3;DOST=)9ELL$<WNWI
MF16JL:<)U=QYV1%AWB*$SR $(=R(6F\4O*MSS/\$\"B=+J?PE-,\O(CXJ>%7
M$ 4NA'[H7\"+NAHCBQ<]@[=D![;BJ(#5.=B"&5?P?;926M*O^'$A1-R%B&V(
M^#_:>!'!D&^DMBS#B4/L4BB?T)E^%AHAB%^]2,,@?/-W$#@I\*3(!+%%:1 %
MZ U"(3B1KJS7HQ[U]$ ]M2VE)1CV%DS*$J7Y5(TF7XV21&:Y\A*BQ/7]Q A#
M-TB2SKI&;6AF(M6&6$^E/KB@*=#K0B+:%J>^#Z: ,B/8P WCB-:D/^S=X;KA
M3 MY@ */[Z'9GJ0D=OUT (F-VEN(RA34YI()I0FF[_I) $'H#@=![QK7C%OW
MK10%*C,B2&%!$S?N]R&BL,/>+75!0A"Y_6$(0>*F:=)[N'V875-A09BX21Q;
M:>"F40S_^@?>&;4JE&L[0$RCFUJW+.NTW8R:M=3\;=X.N!LFUV6M@&-!KO[5
M('% MD.C/6BQM41="4VTM^*&YBQ*8T#WA:#O<#R8 -WDGOX"4$L#!!0    (
M  >'3E$*^J@RN (  +L%   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;*U466_30!!^SZ\8&802*=1GCH8D4E***.JEME AQ,/&'L=6[5VSNVG2?\_L
MVC%!HGGB9:^9^;XY=F:Z%?))98@:=F7!U<S)M*XFKJOB#$NF3D2%G"2ID"73
M=)5K5U4266*-RL(-/&_HEBSGSGQJWV[E?"HVNL@YWDI0F[)D\F6)A=C.'-_9
M/]SEZTR;!W<^K=@:[U%_K6XEW=P6)<E+Y"H7'"2F,V?A3Y:1T;<*WW+<JH,S
MF$A60CR9RT4R<SSC$!88:X/ :'O&,RP* T1N_&HPG9;2&!Z>]^B?;.P4RXHI
M/!/%8Y[H;.:,'4@P99M"WXGM9VSB&1B\6!3*KK"M=<.1 _%&:5$VQN1!F?-Z
M9[LF#P<&8^\5@Z Q"*S?-9'U\B/3;#Z58@O2:!.:.=A0K34YEW-3E'LM29J3
MG9[?Z PE=,]W5&6%/;C@L2BQ#]>HIZXF J/FQ@W8L@8+7@'S [@27&<*SGF"
MR=\ +GG6NA?LW5L&1Q&_;(H3"/T^!%[@'<$+VW!#BQ<>#;<.$AA/H E<P8_%
M2FE)G^3G$9JHI8DL3?1_LGH4S+3E1%4LQIE#?:=0/J,SOQ8:P1^\>S,._.##
M$3YH9+B7Y8V,DRP6U%U**Q ID!JDHJ NS?EZTOF.3 *:,@(5X86*8&M BW_:
MH8:@[\[I@TJ)/'X!RAQ7K&ZT-8T"!=U"*,IK#]Y"./)H[0Y/A]#K/,I<XWN1
MII:3[8"1&GD@L6":R+2 2N9"0H6T)03D]\.(+*&)M=.]).2>I0&BR_DS*DUS
M@D"Z86@T_?YH=-JI X\&T(T\GY@?;AX6E\81OQ\,1V \&XX#^%>YW8.&*E&N
M[=A0E*X-UW5OM:_M9%K4#?E'O1YK5TRN33X*3,G4.QD-')#UJ*@O6E2V/5="
M4[/;8T;3%:51('DJJ-3-Q1"T\WK^&U!+ P04    "  'ATY1*N-.MW<*  !D
M&@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6RM66MOVS@6_:Y?060S
M"Q?0.)9D6W:F+9"'.YL!FA9)VMG%8C_0$FUS*XD>D8KC_?5[+BG)\J,I]O$E
MT8.\SW//O93?;E3Y3:^$,.PESPK][FQES/KRXD(G*Y%SW5=K4>#-0I4Y-[@M
MEQ=Z70J>VDUY=A$.!N.+G,OB[/U;^^QS^?ZMJDPF"_&Y9+K*<UYNKT6F-N_.
M@K/FP8-<K@P]N'C_=LV7XE&8+^O/)>XN6BFIS$6AI2I8*1;OSJZ"R^LAK;<+
MODJQT9UK1I[,E?I&-W?IN[,!&20RD1B2P/'O6=R(+"-!,../6N99JY(V=J\;
MZ1^L[_!ESK6X4=GO,C6K=V>3,Y:*!:\R\Z V?Q&U/R.2EZA,V[]LX]9&T1E+
M*FU47F^&!;DLW'_^4L>ALV$R^,Z&L-X06KN=(FOE+3?\_=M2;5A)JR&-+JRK
M=C>,DP4EY=&4>"NQS[R_*Q*5"_;$7X1^>V$@D9Y?)/7N:[<[_,[N(&0?56%6
MFLV*5*3[ BY@2FM/V-AS';XJ\;<JZ[,H\%DX" >OR(M:_R(K+_JA?^Q6ZB13
MNBH%^_O57)L2B/C'*RJ&K8JA53'\+T/X^NY[900+QG_^TR0,PE^ZLMC32C#<
MKE4A"J.96C#I7L\%JE$T=\8NYGC -5NH#'6F+[V_"5XR05EAB.D6,;4AQ9]@
MZMUBGS8R8><LB/QH,L#%V)^$L0>H \@%&_I1-&&]L1_%0_;&N[N_^?1QQJYG
M'SX]S%A]]W3UU]DCB8C].)C@8CB*V"-VRX5,>&$.C#=PYP9/>+&UWL:_:*H?
M49:PT?GBP1=XH05V) J5KTVSTSDFB^6E=\*??3%L)^;2N^8IU,P-*$2+\EG
MSLEHB+^CX<"[2I*RPC[Q I;3"&/H3\<1B_P@&GJ/1B7?F%H3?2# 14HB3"D3
M@QW:O@S\,!RSR7CLW:QX*0V?9Y2S JOFE=LW'DU9#&FW JR92&[)J!<'[ T+
M1H'WI0"79O)?$+D$A[)>- CQJA?"P3?>/6@9!%QB5[%D0"_DA?YH,F%QZ(_#
MD?=4\D)SQW ."#62X,E@,-A%IA3/HJ@$- ]&)#_P!^,!-#PIP[/#/'0"R,:Q
M#WDLGOCQ:.I]Y5GE7."4#UXD$#G"N\& I,9#/XA)[/WLB=W./LP>'F:W';RP
MJ\?'V1.!9N*/(!68@3=3"_6Y*,1"&K8H5<YZZU(]2TO]P/J;?:S7T&A0Y76P
M\2KL;RKX6)A+[X-($=,,ZIMHM5?(.D=%4K8SE6!-;SBV\4+4VNKH!7&,A],X
M\'IA&-'E:-S&>B=_XD?#T7<EP_]@)W+H#Z-AG9D)A3#RIQ!-M_$4M]>S^]F'
MNR?VX>'31];[_/#IZ]WCW:=[AHI\<UB1D<W'.39;XRBZJ5S .H%\:43:;(0H
M]H-*)6"1S8TMN"_]QSY;.$<\#=,KH\IM%R!EX\Z>')LXBO]_Q$A=;7L@-&RG
MVRJ$5W OI/K!Y9328HM -C7 '&9L5*&R "YV53$-3T(X&/E#X)9J9M*FI/6Q
MB9V1A <*KBM1?Q*1^GM%3E4H0JK^EDIZDX""WQN/@!7O$V):,A3N+N663;"M
M*JFX(3<<$]1"/P2NJ&-E?,.2%2^6G;+N3:98=(2E7<A\5@C+FDTTF[KJ12.'
MY/!_1],ACR=57F6<!BQ6%:G4CO^0Z<-$>-PUKJQ*+=M@+*OW"J)I- Y8BL>G
MF@65O<ID:M?.>68S9T<?Q\XU+> EO.=K /%%8FX3P-IY%(\Q/F49TNX!4S4
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
M(UW ^5)C[FU^D(#NB]S5?U!+ P04    "  'ATY1I!8OU5$*  !F&P  &0
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
ML]&+\_8T-3&\EKYX$L?47>EZ^&UJY'E$) HO1R-R=-#,T!T,W-',2@:](!>
MWGI".!!&A".E;%.'"9A=E2,6;L(M0[BK:(%Q2T2B]HC*5U=+K*B,5<%#>T1F
M/]W7(,%_N5*%Z_21T*94@\2M='UHYG.ZR=5>(X)6I$U.]\+*<N?5M3W (N5W
M G1;YNZ:IX5#\/7QHPW?JQ6Z;/C*:]^U_%'OVT>E[(*_\#CD([ J? ;I5KN/
M2&?AV\EF>_@"]8NT"XRNHE1S'$7U.SX(U\WM@S<K_I("'WI3\<^E F);VH#W
M<P/!XP,QZ#ZMO?XO4$L#!!0    (  >'3E%@=E6A* ,   X'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;*U5WV_;-A!^SU]Q4(O-!H+HE]W(F6U
M3E.T1=H&3;*B*/9 2V>+"T4Z)!4W^^MWI&3%11=O#WNQCN3=]WV\\QVG6Z7O
M3(5HX7LMI)D%E;6;LS T184U,R=J@Y).5DK7S-)2KT.ST<A*'U2+,(FB5V'-
MN SF4[]WI>=3U5C!)5YI,$U=,_VX0*&VLR .=AN?^;JR;B.<3S=LC==H;S=7
MFE9ACU+R&J7A2H+&U2S(X[/%R/E[A]\Y;LV>#>XF2Z7NW.)=.0LB)P@%%M8A
M,/H\X#D*X8!(QGV'&?24+G#?WJ&_\7>GNRR9P7,EOO#25K,@"Z#$%6N$_:RV
M;[&[S]CA%4H8_PO;UC<]#:!HC%5U%TP*:B[;+_O>Y6$O((N>"4BZ@,3K;HF\
MRM?,LOE4JRUHYTUHSO!7]=$DCDM7E&NKZ913G)WG1='4C6 62_AD*]1PKFHJ
M;^7R_H!PJ8R9AI:8G']8=*B+%C5Y!C5.X(.2MC)P(4LL?P0(26*O,]GI7"0'
M$=\WX@32^!B2*(D.X*7]O5./ESZ#=VU5<5<I4:(VO\+%?</M(WQ4%N%;OC16
MT[_ECP,THYYFY&E&_W-Z#Z-ZG?'DEQ=9$B>__1<.N*F0.N#)<<D$DP4:H+X&
M9$4%A6#&\!4OF&\7M0+EP8I]L",N:8TP$ 0ZA"UJ@G4@@KK;G!T-N 1;J<8P
M6=+YK:1!(?A?1$@]1!TB84_MT:(5 <P"U?>QJV^<P4L8I",8NN_H>))FO7F:
MP/ H+_^DQJ#)8&&E54V$!%&JS4YW43&Y1N"NYPO52,OENKUG6V8N'["--S P
MB&W=LR&D*70Y);.C><J5DYDW:]J#G<Y!3,IZB=Z8D,!//R<.NL0Q:S5?-I8M
M!8)5\.[U#95+;Y1NTQY#%D$6/Y>:22^0R+)QQ^J-0ZQ=N?Z-?)3 (#D>3USJ
MG3%VV5[DE_G'\PO(;^#][>77O@FI(N1/93D]'CG'SHPC&/Y3XX1[,ZI&O?:3
MV("O3SNN^MU^V.?MC'MR;U^*#TRON30@<$6AT<GI. #=3M]V8=7&3[RELC0_
MO5G1@X7:.=#Y2E'!NX4CZ)_ ^=]02P,$%     @ !X=.4>LG [=,$@  CR\
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULM5I9<]LX$G[GKT!YI[:2
M*D:V))^;H\JQYW JF:3B9/9A:Q\@$I(P(0D.0,K6_/K]N@'PD!5/9FOF):%H
ML-'GUP?PXL[8+VZM5"/NRZ)R+P_635/_Z_#096M52C<QM:KPEZ6QI6SPTZX.
M76V5S/FCLCB<'1V='I925P>O7O"[#_;5"],VA:[4!RM<6Y;2;E^KPMR]/)@>
MQ!<?]6K=T(O#5R]JN5*WJOE<?[#X==A1R76I*J=-):Q:OCRXG/[K]3&MYP6_
M:'7G!L^")%D8\X5^W.0O#XZ((56HK"$*$O]MU)4J"B($-GX+- ^Z+>G#X7.D
M_@/+#ED6TJDK4_Q;Y\WZY<'Y@<C54K9%\]'<_:2"/"=$+S.%XW_%G5][,CL0
M6>L:4X:/P4&I*_^_O ]Z&'QP?O25#V;A@QGS[3=B+J]E(U^]L.9.6%H-:O3
MHO+78$Y79)3;QN*O&M\UKZY,6>H&6FZ<D%4NKDS5Z&JEJDPK]^*PP1:T\# +
MY%Y[<K.OD)O.Q#M06#OQ?96K?$S@$+QU#,XB@Z]GCU)\TQ83,9^F8G8T.WJ$
MWKP3>,[TYO^/P.):NZPPKK5*_.=RX1H+K_GO([L>=[L>\Z['?Y6:'R?WLVD4
M%/+/?YS/IK/GCXMT9:RIY$;;EL53<&'QY.K]+S?7SZ873\6GM<*2LI;55F3\
M88N/&B-*4^G&6*9HE:L-_L?K!NLUEF>-2\R2?T9B D1R5>I,4+@5A9"N1O Y
M@74:_RU:!SF<2X6NLJ+-P2._]VZN+/Z@RKHP6Z7PZ-JZ+C2_W:@J-_1 O$0J
M22UM4^'O$_&^5E92D&/3;>IY\B*QALZ>NYZP@$T!*;1:D4 )H<:SI37ELS68
M$'EKB2^BT:RUS<5O+?91EH18PCMDP9Y(K*2D#RD*:5?X3JVL4FFG0U;6#FU=
M,=VE:6VSCH0GR0UTX&0!'2M3%XJES%4!M++; >,CRD[9C6+M:>@<$)W#_+!3
M(W4!G3"-;"VK2A4B*@K0@FT!(KJ$%+K"YK:M21.3WH9KF6/)/799ZDK"A6BI
MMS>9=:#;@:H2KRK:="R<VU';1%SR*R*32S@Q/VN'-?#Q50IHJY +R)?% BI0
M&[+86C:\RUX_74LHPK7+I8:[X[-"_];J7#=;KP-9ZP:;PX/!6(9/D,B"%?!.
M*;F QI=M@Y"?B+?('B227"._P9:MM41284,#OT[P?\ZN0SZ\%- ZJX#8!E=(
MBI!(YGX)-EU+BRRI:]ZS),YCQ.QX9Q<!\&58G=<4!B&,1V5+"@8'R\)CDP(J
M*5B':R0<T5;>05ACDK[Q5LY5!H62+)%YGP"C7N!M4(7<&.L5 &7H5274/3D-
MW!D9^@M*@EY@/+9%GB /*JLISIB,S,$N<NPV^,C(/Q9P$5G"-XD- (-W#V11
M P;)=;V[,J&[M0%+" )(ME2D5.B"L FAVG)L8S45&2Y9%K O?S3<+(.OFT:@
M,LDU^& E9,J2UB RK:P!FO";SI])AYW;@_X8HN <2.RL:!/A!:^[H.A](?B9
M6XLE2ARP_5:ML,D':S*E".2<>%^)R]I"U.F,$MGT(A6WF;2% I.W$KJ6% "(
M.2GJMI%4J(BLD#"1Y.(ED2L2O1$WUY_$)RII3!G1Y//D=D+ WEB2^XK"K_/Q
M[Z6#N:K^SY#FK6FUTP@S@FBU(ML$/8F--H47-#HJ[56O 96(O0J%&QP2<C6A
MI+KT%*<7%].)^%"0JO5RZ>G&N 79]UEC%AY!(?M9.I+"D>.VE6R;M;'Z=^C
MNQ[Q5<(2DBF99 T"&8HWYF8R(A%55QKF"IB MS6 3]J%;KSI)F0#RF8+5*;B
MLETAH 39P5N#_:,7@*"<83;7KM3.,?H0R+*V6,4RZVS/'P/N*-L2JOI$67O[
M>T\<<7+9>,Q#2*_4*%T)O(4N*")!0;E&4[RQ9W;>FQ1:+H"6S98Q"%]-1DG<
M<\#0N-$K)/_6(3Q1J*K *AQ+EZR/-[("3&_%K//*-P;5P4?#V>A/N.0E'$-G
MTEOV&D@&SK/./J0C^L,-99PJ)&IRC"M9:+AJI27I H(&U3[NESW@)86\^ZKC
M052GV!-D19992A8G>D?E:,-2E8N0I=B*8TDU=0V9L3E"7GE##EBFS9-/8^.I
MC2P(KD(%P:H.=8L<6_T;+"V^S=+)XY8&(-U4T>-[;X]$HI$S:YQCU; Z131O
M=(;.*'#C'+"LD.X:$BP!FB,V>QNQ:[U#0O1>=0ZO4I*,;5%9 ^XJ-):__SUX
M][.QQ,P8\&X*9$*CAR($_^B4\ "$DKT@U ,0^T8G\@.T%'^(EA1]+:PU.XU*
M&J((*R>AJ-!UV^\1T$@6.WZPW^_^ K=+_@^ P0Z@285MG_9FQU'*6_RNR&QE
MV5: #!_5D?3;R8=))WPMB2%LMZ1RP->$+%CGFT,3<A(.>!'Z#;FDJA)4W+?X
MSM!EKA6"6UJ5="XSX@(KF-('S^'/!CY_FLXNSM.CT^/G>)S/C]+9S#\>S].C
M<WX\/IFE%_,9/Y[B[8E_/)NGQ[,+>CS!VXOI.3V>SN?X.7V>X/'B#%2.Z.W%
MQ05]^ER<I;/S4UZ QSG4>S(_]H]GZ=GLG!Y/CDZP(]Z29LY 99Y.YZ,\?2?A
M%DIQQ8M"C9V<%NOJU[;B:0FJ(-3@RTG"[@J_GIWO&#*XI J T\$'@25E6M1C
MOZ+3R]0?N6R+#L866X;]!]Z;_.6@N=][N9!D%R,7&I@\MKH%G 2R>M=T?1B?
MI*&TZ8N(-]>WTU2\?7N54G&Y4&M9+(-GJF+)R$D]LD=/ITN-/A*4?+V+/= 1
M9%]0%><A/Z'_ES1B(J];IZ%)M'K#Z(D/1YN,%J,/%]0"4-;U@LJJ2?LXVX?
M._0'EM6Q":3@H1)Z3=G1=KW-;1/ZNAA$^\(U99N .43<E^0G5>'[3Y8RU!.)
M#$,/-'"$&M!$_&1 )A<(N#>H'$)Z7ZN"YA*4G?U80%6*6D#(:.ZHVZ6^"UQ$
M3'!HQM1#18).PCN1[HGFTW1W/Z]K);/U@Z^[!B[78*4Q-C0M@S2Z4Y+T>*5S
ME7LO6*B&##[F"VK5%BU35.MK(X.D5VN$I/C^7F4MF^8]M;[PH6NY0=\[Y'E7
M<5 #P3-Z8IEQ(^B'"M90AEPE X_;XW#X>&%)"R%BM84'Y2TT;FD4P'D+0366
M A]AARID0*Z@2!@'B8L.2WV9DD -=TI5N[Z[T^<!D3@\J,+N&SJ:.U5Z&1)*
MH$A;0S'<?NXWFUD4>N5S4,( %+:JN""XIAJ'X 6-/O*9(F2DH4Z4X@>%+[#[
MPV1&D$A\/*&=9D?/?[BZXJ?I<[@7M'ZG>#KF=>&;WF0_AZY=.%B5=#S6R\T'
M\2/ JT;-7663.)GK46Z/WN&!O>+)4677QB 54$/K3*%S5J_O6B(NQ65,XXX]
M":TO+T1\DL=?^@9G!:U D3X*NDP#4+$JIAHHH*0QA0>^AMP)[OI$/P44T=1"
M^C:ICYBP-XU8%C28 $T>A9 "Y1BTD,H#/,DB]!H;[K! *@P@P@QKK$P.KH22
MTGW6(ID]!S_Z:<\"#6&$/R31)#Q2E_:+L(I +A_FT%A1M!5Z#HL4B/ <PSG
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
ML3Z[_)3=*G\1\6.K1C 9#R'/\NP%O$E?[23B39ZK5OI26=\ZA,^X#[!2MGR
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
M3KIG(=ZFJ'-W<*1U4IDML6&LD<K(FK&]"^%$#Q:'/34A>XPQJQ+794&+<J'
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
M2G!VZ?XIUR^LVOGGTUI93-J+%;Y^I78'\/M&*;M?. ?C>WK^'U!+ P04
M"  'ATY1Q3GFG2 $   @"P  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6RE5MMNXS80??=7#-2T30 GNMF6DM@&G&R*ML@VP=KMHECL RW1%A%*5$DJ
MCO^^0TK6.AM',-H7F[<Y,SQG.)KQ1L@GE5&JX27GA9HXF=;EE>NJ)*,Y41>B
MI 7NK(3,B<:I7+NJE)2DUBCG;N!Y(S<GK'"F8[OV**=C46G."OHH055Y3N3V
MAG*QF3B^LUOXQ-:9-@ON=%R2-9U3_6?Y*''FMB@IRVFAF"A TM7$F?E7-[$Y
M;P_\Q>A&[8W!W&0IQ).9_)9.',\$1#E-M$$@^/=,;RGG!@C#^*?!=%J7QG!_
MO$/_Q=X=[[(DBMX*_IFE.ILXL0,I79&*ZT]B\RMM[C,T>(G@RO["ICX;73J0
M5$J+O#'&"')6U/_DI>%ASR#VWC$(&H/ QET[LE%^()I,QU)L0)K3B&8&]JK6
M&H-CA1%EKB7N,K33TWN*5U)PNB!+3M79V-4(:K;<I &XJ0&"=P#\ #Z*0F<*
M[HJ4IJ\!7(RF#2G8A703="+^7O$+"/T^!%[@=>"%[15#BQ>^@_>!J80+54D*
M"_JBX8:+Y F^S)9*2TR*KQTN!JV+@74Q>,?%'-]*6G$*8H7I79:<8MYJPB%M
M?2M,84XT34$+T!F%6Y&7I-C^K !?F"2:%6O@5HU#(G3Z-R_W2I4DH1,'GZ:B
M\IDZT[\ID4"-*("4;I%2RVCOX;4[2(32< )!/PZ#WCP34I]K*O/]W6 PZBT>
M%K-[N+^;S>_@]F&^0).P[T5Q[Y:H#$K"4L : 2075:$5L"+AE?'-"GO='-&0
M!L.+8:D&YXPL&6>:476U%U=B$%=8+Q2LI,C?$&2CC09#Z)!NV$HW/%JZS_8-
M8\RS9W2XIO!'E2^I-%OSC!@-O]AWLI='7P^)U>GQL%BO%-K%<4Z:.) WK*_?
M)#/ZG+]A97 1P!9%5V\!3!X:70 MZ%O+\ *?\8]==(Y:.D='TTG6:TG7Z/![
M 5O=MX?8ZW1P!'O?Y_=>DKW*RI]^B(/ NW[ [)18:J4TJ;EWV.[[US;9PN'Q
MN(4H#J!!A"!A\XI.X+(?>6$7X5%+>'0TX:M*FRJ'GPF65SE^)G!:.\?-]S1@
MAPM.I]?#*IS:IRXJ18I4G?5V]<>X; 2ZZJ%"OF5T%/AF$N!P@+S@,,2A%P5F
M. "_'P>1&0YQ./#CW@)5HF2%F6^%\X/KWD*8$EO?IB1;4UH4^%X_O/1[]U2A
M*GE9:2L*FE&L8Z>C.(:SQK"#D&,$BEN!XO\J4!NT*9S'? 4Z/?TO43R\\J@?
M1Z-:H; _',8[?8;Q<*>/[\6M/J/+?5%0I>%EPVQ[KQ/P8UP_7*C=O:XEIW)M
M>S,%MD[5#4R[VK9_L[KK^7:\[AT_$KEFA4+F5FCJ7418@67=C]43+4K; RV%
MQH[*#C-L8:DT!W!_)83>38R#MBF>_@M02P,$%     @ !X=.436RBSZ) @
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
M-#@%W;; WPY05@'OUU*:P\$Z:']D9M\!4$L#!!0    (  >'3E'&$+%)0 0
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
M2:'AV23S0/>3H=]8U71J7"M+VN[,BH8I:N= ]Z52=K]Q"8;QO/P+4$L#!!0
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
M0(#Q!?A\J[4[#KS ^,E9_0102P,$%     @ !X=.44WKPT1+ P  (@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULE55M;]LV$/Z>7W'0AL(!W$BB
M[21-;0-.FF$MVB9HL@W#T ^T=+*(\D4EJ3KY]SU2LN9VC;%^D4CJ[KGG'MT=
MYUMC/[D:T<.#DMHMDMK[YB)-75&CXN[$-*CI2V6LXIZV=I.ZQB(OHY.2*<NR
MTU1QH9/E/)[=VN7<M%X*C;<67*L4MX^7*,UVD>3)[N"#V-0^'*3+><,W>(?^
MC^;6TBX=4$JA4#MA-%BL%LDJO[B<!OMH\*? K=M;0\AD;<RGL'E=+I(L$$*)
MA0\(G%Y?\ JE#$!$XW./F0PA@^/^>H?^6\R=<EESAU=&_B5*7R^2\P1*K'@K
M_0>S_1W[?&8!KS#2Q2=L.]LI12Q:YXWJG6FOA.[>_*'78<_A/'O"@?4.+/+N
M D66K[CGR[DU6[#!FM#"(J8:O8F<T.&GW'E+7P7Y^>6-K]'"38.6>Z$W</U
MO]OA&-Y308SN^5JB.YZGGD(%A[3H82\[6/8$;,[@G=&^=G"M2RR_!4B)XT"4
M[8A>LH.(;UIY I-\#"QCV0&\R9#X).)-#B;^6A=&(7!=[C)W\,]J[;RE<OEX
M(,QT"#.-8:9/A+FC+BI;B6 J,#&D&;3&G=8:_8\D/H@<NO7"-;S 14+MZ-!^
MP63Y-W(+&"0'$NR1!(MZT2-_<71E;&,H-L*S7\Y9SEX2' ]5"[?<UW!EE&JU
M*'AH%Q>D.8%"<N=BZU 'C21NN(0*222B'%(2VK66ZP*#I5#N./W^9&>YY_LK
MC&9$[)@6$W9Z1 :LJ8W&GI4@^DJ+JF?2X< H'[/IE)Q&[ 6#X_]X17&CE# Z
MG9 =FQW=A^8W"IYQU;RD)!]IFGBX(ZE$@:YWY$5AVT#-6-!&/Q==25B4I%0)
MGC\0Y6%G@ =+:G9-@VSM1"EHEA&I<3[+ KOS<9;1XO_%WEKA\;FIJJ 0*8W>
MD39G,P+J+7X^ATYHFE>>BFTT"V1^#FQ#HQQ(=\>[LBVXE*%<"VY+6+>.ZI!J
M@FQ63O =-+"<]+ZY7[V-OW><Q7] R[/Q&3NEY8]Z*=V;6PKM)DYG!X5IM>]&
MV' Z7 "K;N[]:][='N^XW5#I4?85N68G9[,$;#>1NXTW39R":^-IIL9E39<8
MVF! WRMC_&X3 @S7XO(K4$L#!!0    (  >'3E%Y$*!WP0(  ) %   9
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;'U4R6[;,!"]^RL(H8<64*/=2V ;
ML-T4;9$@1I*VAZ('6AI90BA2)2DO?]\A):LN$/M"#LF9-V^&?)SNA7Q5!8 F
MAXIQ-7,*K>M;SU-I 155-Z(&CB>YD!75N)1;3]42:&:#*N:%OC_T*EIR9SZU
M>VLYGXI&LY+#6A+55!65QR4PL9\Y@7/:>"JWA38;WGQ:TRT\@_Y>KR6NO!XE
M*RO@JA2<2,AGSB*X7<;&WSK\*&&OSFQB*MD(\6H67[.9XQM"P"#5!H'BM(,5
M,&: D,:?#M/I4YK <_N$_MG6CK5LJ(*58#_+3!<S9^R0#'+:,/TD]E^@JR<Q
M>*E@RHYDW_I&D4/21FE1=<'(H"IY.]-#UX>S@+%_(2#L D++NTUD67ZBFLZG
M4NR)--Z(9@Q;JHU&<B4WE_*L)9Z6&*?GBS25#63D[H#7K$"1]R]TPT!]F'H:
MX8V3EW90RQ8JO  5A.1!<%TH<L<SR/X'\)!73RX\D5N&5Q&_->R&1(%+0C_T
MK^!%?;&1Q8LNX*WIT19'*,^(K9PR17XM-DI+?!Z_KZ2(^Q2Q31%?2/&,JLD:
M!D3D^.+:WD+7V[=:>A7-*/)6U32%F8.24R!WX)BN'+$KMBDX!)/!BDI9@C3O
MH]%8G@:))K7/_AV)$M?W$V-,W"!)>F\.VBB&I()SHY%=J8\NT8*QC[D$L$T:
M^SXQ:<L480,WC",<D^%D\ 3;AE$MY)'DT'54TP-:2>SZXQ%);-;!2E2F^)9+
M*I1&F*'K)P$)0G<R"@;WL*7,AM=2Y*",VG'#@B9N/!R2"--.!H^Z0,Y!Y XG
M(0D2=SQ.!B^/+XM[+"P($S>)8VN-W'$4D[=NTCM3205R:_\"A:0:KEO!]+O]
M=[-H5?;/O?VK'JC<EEP1!CF&^C>CQ"&RU7^[T**VFML(C0JV9H%?)DCC@.>Y
M$/JT, GZ3WC^%U!+ P04    "  'ATY1_Z;-G:\"  !O!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-2YX;6Q]5%UOTS 4?>^ON H(M5)9/M=VHZW4P1!#
M&YNVP800#VYRTT1S[&"[:_?ON7;24*2M+_%'[CWGWF,?3S=2/>H"T<"VXD+/
MO,*8^M3W=5I@Q?21K%'0GURJBAE:JI6O:X4L<TD5]Z,@&/D5*X4WG[J]&S6?
MRK7AI< ;!7I=54P]GR&7FYD7>KN-VW)5&+OASZ<U6^$=FN_UC:*5WZ%D985"
MEU* PGSF+<+3L\3&NX ?)6[TWAQL)TLI'^WB(IMY@2T(.:;&(C :GO C<FZ!
MJ(P_+:;74=K$_?D._;/KG7I9,HT?)7\H,U/,O(D'&>9LS<VMW'S!MI]CBY=*
MKMT7-DUL$GB0KK6159M,%52E:$:V;7782YB\EA"U"9&KNR%R57YBALVG2FY
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
M.(+N8^T</E@A)>JU7Y0&?'WJ;=+>MKLXK5?0O7J]R$^97G-I0."*3*.#PV$
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
M F45<#^7TCPNK(/V537]#5!+ P04    "  'ATY1#A'ZEZD"  #2!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R-5=UOVC 0_U>LJ ^MM.43&*T
MB8]-6Z5*%56WAVD/)KD0JXY-;0?:_?4[.R%C-+"^@.W<[^/.N<MH)]63+@ ,
M>2FYT&.O,&9S$P0Z+:"DVI<;$/@DEZJD!K=J'>B- IHY4,F#. P'04F9\"8C
M=W:O)B-9&<X$W"NBJ[*DZG4&7.[&7N3M#Y9L71A[$$Q&&[J&!S"/FWN%NZ!E
MR5@)0C,IB()\[$VCF\7 QKN [PQV^F!-;"8K*9_LYELV]D)K"#BDQC)0_-O"
M'#BW1&CCN>'T6DD+/%SOV;^XW#&7%=4PE_P'RTPQ]H8>R2"G%3=+N?L*33Y]
MRY=*KMTOV=6Q U1,*VUDV8!Q7S)1_].7I@X'@&AP A W@/@8T#L!2!I \EY
MKP'T7&7J5%P=%M30R4C)'5$V&MGLPA73H3%])NRU/QB%3QGBS&0)6Q 5D"6D
M<BV8NXO+!1C*N+XB'\GCPX)<7ER1"\($N6.<8X >!0:E+4&0-C*S6B8^(1/%
MY$X*4VCR6620_4L0H.?6>+PW/HO/,MY6W"=)]('$81QV&)J_&QY==\ 7Y^'3
M:NV3L(8/SV23M->0.+[D/]>0*UF2.59*84/@JV *,G<O 2CR<[K2[OS7&<%>
M*]AS@KT3@O.JK#BU/4<@S[$)B<P)S>3&O@%=]:CIAH[.SI+MY-J/1L&VPT._
M]= _[V&?)V=TQ3@SKUTO5O^-<!+[2:M<7W9'4.3'W?8&K;W!67O34BK#?E/7
M$U@=G":@%&1-6^*-I/L$:/I<,5UW3RJUZ>R0P1N/L=\[RN-M3.0/C]((#KH=
M7:S=U-2H6PE3]T][V@[FJ9M'1^>SZ&9>S]>_-/6TOZ-JS80F''*D#/U/6%]5
M3]!Z8^3&S925-%@*MRSPHP/*!N#S7$JSWUB!]C,V^0-02P,$%     @ !X=.
M48&Z4ZV?!   -!4  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULM9AK
M;]LV%(;_"F$40PLTD4CJFCD&:F=7(*L1)]N'81]HBY:$2J)'4G8#[,>/ND14
MK M<J/D22_(YKP[?0S\A.3\Q_D5$E$KP-4TR<3N+I#S<&(;8130EXIH=:*:^
MV3.>$JEN>6B( Z<D*)/2Q$"FZ1@IB;/98EX^6_/%G.4RB3.ZYD#D:4KX\Y(F
M['0[@[.7!P]Q&,GB@;&8'TA(-U0^'=9<W1F-2A"G-!,QRP"G^]O9)WBSPFZ1
M4$;\&=.3:%V#8BA;QKX4-[\%MS.SJ(@F="<+":(^CG1%DZ104G7\6XO.FG<6
MB>WK%_6?R\&KP6R)H"N6_!4',KJ=>3,0T#W)$_G 3K_2>D!VH;=CB2C_@E,=
M:\[ +A>2I76RJB"-L^J3?*V-:"5 9R !U0GH/,$:2,!U BX'6E56#NN.2+*8
M<W8"O(A6:L5%Z4V9K4839T4;-Y*K;V.5)Q</]$BSG(('NF-A%I?6OK^CDL2)
M^ "NP$;-FR!/*&![U;4R5H @%B0,.0V)I '8/H-M+I2N$$#04/58 I(%ZIH?
MXUV1N:=<Q4E6#XARH92?-G?@_;L/X!V(,_ 8L5RH)#$WI!I549NQJT>PK$:
M!D8 $;AGF8P$^"D+:/!:P%!V-)Z@%T^6:%3Q]SRY!AA^!,A$9D]!JXO3H3]2
M#FY:A$L]/*#WBXJ7T<V(DM4H6:62-=YL\1$\,DF2/J\K ;L4*!!P7$!LV:ZC
M!G)L6] 39YD^=%$3]ZI"NZG0'JVPK L\%K]REH(?2'KX$:S)<SFG-M5\$N#O
M>YIN*?]GQ!&G>9\ST5NW47*G>EL).&W/D&_YEGOF;4\<=J!O>OW>>DV%W@7>
M9E2B0\0R>HF-?B/M3[01FAI(YE0C:X6V0[;I(73F8T^8Y2+'ZK<1MI )1RM<
M?MYL%#"/+,E+7BK\T&?PR$DF%.D:7\%_X'M-9XAT;6AJ)S1W()[<"=QCL6^;
MYYWHAB%LVG"@$YIG<!QH?Y"B <KBA_(_%MC4+1%OT@0-,6A/;8(&%'0F-\'I
M @/Z7J<)W3!%%7^@!YI[<!Q\GV7T1I->@PUZ4_W6)(/^9+_]'K\[\.D)\G"_
MV4C#$8W#\9YM8[48>V2'JZ?#6YB.- 41G&@ZTM1":*KIM4+;3XPM!9$SWWOB
MD*NFN3U@O:8A&J?ADJGU;8OZ*Y*HD/!-FJ !B*RI3=#40N-KKTN:8'=Q[V"U
M[#MO0D^<;SK6 &R0IB$:I^&*<!XKW'3<_)[N:_0A=ZK[FF%H?'5VB?M>]R?@
MX^[:O"?.AI;:S RXK]F(QMGX9JC'&H#8G&@YU@3#X^NX"RRO%5Y-9.1#Z\SQ
MGC#;=M# =,>:BWB<B\UB_>II1<BF:_TWK>9Q:\<Y=<N)-:+PY$UGK?!J8D//
M/5_ ](0AR_(&IC76X,/CX-,NKQ,BBZ.Q$;Y\F^,:;'CJ1A1K+.')6]%:X=7^
MW?/M\T5,3QA";L=QHW7^E%(>EL=R NQ8GLGJV*5YVAS]?2H/O,Z>+^'-JCK
MTS+5>>(]X6&LUO4)W2M)\]I5-?'JB*ZZD>Q0GG)MF90L+2\C2@+*BP#U_9XQ
M^7)3O* Y*%W\#U!+ P04    "  'ATY1VD03UF,%  !U(@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U-BYX;6S-FEMOHT84@/_*"*VJ7:D;,S<NJ6TIEU;=
M=M-$<=(^K/I S 2C!<8+XW@C]<=WP(3!7"8VC2I>8H//&<[,%W\>'S/=\O1K
MMF),@.]QE&0S8R7$^G0RR98K%GO9"5^S1+[RR-/8$_(P#2;9.F6>7R3%T029
MIC6)O3 QYM/BW$TZG_*-B,*$W:0@V\2QESZ?LXAO9P8T7D[<AL%*Y"<F\^G:
M"]B"B?OU32J/)M4H?ABS) MY E+V.#/.X.D%I7E"$?%GR+99[3G(I_+ ^=?\
MX),_,\R\(A:QI<B'\.3#$[M@492/).OX5@YJ5-?,$^O/7T;_I9B\G,R#E[$+
M'OT5^F(U,QP#^.S1VT3BEF]_9>6$B@*7/,J*OV!;QIH&6&XRP>,R6580A\GN
MT?M>+D0M 5H]":A,0,T$TI. RP1<3'1763&M2T]X\VG*MR#-H^5H^9-B;8IL
M.9LPR3$N1"I?#66>F-^R)Y9L&+AE2QXD8;&T[R^9\,(H^P ^@H7\O_$W$0/\
M45(K8C/@AYD7!"D+/,%\\/ , L:#U%NO0GE)%N1C? 3WBTOP_MT'\ Z$";A;
M\4WF)7XVG0A9=7[MR;*L\'Q7(>JI$")PQ1.QRL#/B<_\_0$F<KK5G-'+G,^1
M=L3?-M$)P/!'@$QD=A1T<7 Z=#7EX H!+L;#_S."+Y_EA< GP>+L;TV9I"J3
M%&62GC+OKN_./G?AVZ71(BVWQM,<8D)M2Z[-4WU5.^*(Z4(;57%[==&J+JJO
M*U<"C\$/7KS^"=QXSU(R BQ8^A0NY4)]N6+Q TMU*V!55[+&#,JNRK2'@=JE
M674 R"4NL1N@.N*P!5W3Z0;E5'4YVKH2)M!ZQ>54#V#B5H.Z8V8"3>59<QB5
M,J^^W-1T$&I Z0@C-K)(-Q-8\S_4UG4O%TTNPD+(M3CHW0*1&AJ-FHT2,,0#
MV>#6HKL(.;55+^%TQ&'JT#XZRKE0+]UN.N ?\-^M!Y5@(1TU1^5G: WD:+7X
M.(YC(Z?)L1WGR@]YU^[AJ)0,]4[NY7B4%*%2+71&C4SI&[H#D;DM%)C(SZ$F
ML8XP[- >8$CI&NEU70+[/4P"7[[-#H"#E'(1'#,<I 2.T# X9=[^%H%@"AMT
MNN)<:CD]6SZDC(WTQN[!\R9B1,K.B(P:I#(X>F6/W N2=H+$S;U[5YP$:<$>
MD$K92*_L?I!'F1$I$R-[U,R4PI%^N]S/S.G8QS=YM6-0'ROE:J1W]1],K%@:
MY5_C#V&"E6RQ.68F6)D;ZS?+O4S*O/WU-FV"&UPZXF"^H^S9*&*E:JQ7=1>;
M-[$AKK4Q1MW'P$K;>& GH\Q[G6([3DM1>1KK/=U#\2@58N5>/.I^!E;.Q@,[
M&OJ\O 5^FJV])9L9ZY1E\K^>&7/0U?%[@X'VYZ8TC_6:O\Z)'\15>1J/NB="
ME/?)P)X(:3<[;-N!S>UE1YA#,>W971*E>:+7_#Z3-]$H428GH^Z:$.5[,K!K
M0MK=$ M"W&PS=H39T+6L'GJU/K5>[RUZ1^F3*%F34;=%B/(\&=@6(>UV![0L
MN]G=Z@J37[+[0"FM$[W6KS<B"WT&)"]P=!N2*,.24?="B/(V&=@+(>TF!T'(
M-6D35$><C3'L:=Q3)6JJ%_7KI-Y$DE09FHZZA4*5S>G %@IMMT:(:2'8_.;=
M%4==%_9\FZ-*WU2O[X.8'J5.JA1-1]TXH;7?%@<V3LH\NJ].I]F>[ K#Q&RV
M)R>U'_!CE@;%?0T96/)-(G:_:U=GJWLGSHH[!AKGS^'IQ>X."#7,[H:,*R\-
MPB0#$7N40YHGMJPIW=WCL#L0?%W<)O# A>!Q\73%/)^E>8!\_9%S\7*07Z"Z
MTV3^+U!+ P04    "  'ATY1"%#]"F$"  !F!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970U-RYX;6RU55UOVC 4_2M6U(=6VL@GT%80J05-VZ1J"-KM8=J#
M22[$JF-3VX'NW^_:"1'E2]VDO1 [/N?ZG'/1S6 CU;,N  QY+;G00Z\P9G7K
M^SHKH*2Z(U<@\&0A54D-;M72URL%-'>DDOM1$/3\DC+AI0/W;J+2@:P,9P(F
MBNBJ+*GZ?0]<;H9>Z&U?3-FR,/:%GPY6= DS,$^KB<*=WU;)60E",RF(@L70
MNPMO1UV+=X#O##9Z9TVLD[F4SW;S)1]Z@14$'#)C*U!\K&$$G-M"*..EJ>FU
M5UKB[GI;_9/SCE[F5,-(\A\L-\70N_9(#@M:<3.5F\_0^'$",\FU^R6;!AMX
M)*NTD65#1@4E$_63OC8Y[!#"Y 0A:@C1>PEQ0XB=T5J9LS6FAJ8#)3=$6316
MLPN7C6.C&R9L%V=&X2E#GDFGL 91 9E")I>"N6@OQV HX_J*?"0S_-OD%0<B
M%S8=4 KR1A<HDDEA%'8"N_%2,5W3,ZF-1NK3;$PN+Z[(!6&"/!:RTE3D>N ;
ME&TO][-&XGTM,3HA\6O%.R0./Y HB((C]-&[Z>'-6[J/8;6)16UBD:L7GZCW
MSXG\O)MK=_;KC(JX51$[%<D)%>._N9F)C%<Y@K$1WC=36'2%;(%@K<%H[UA7
M:@%=)\ .@W4:Q5ULP'HW^T-0F/23%O3&6])Z2_ZKMS.>ZHM[;SQ=)WN>#D%A
M/^P=]]1M/77/>GJ4AO)CBKH' 2;]>%_1(2@.;X(]1?[.%+ 3^(&J)1.:<%@@
M+>CTD:_JJ59OC%RYP3"7!F-VRP(_!* L ,\74IKMQLZ:]M.2_@%02P,$%
M  @ !X=.43;.DOKT @  "0D  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N
M>&ULM59-;^(P$+WOK["B'EJI)1]\%"I  KJK4I6J*MO=0[4'DPS$JF-G;=.T
M_WYM)QA:0816ZB6QG7EO9I['GO0++EYD"J#06T:9''BI4OF5[\LXA0S+!L^!
MZ2]++C*L]%2L?)D+P(D%9=2/@J#C9Y@P;]BW:P]BV.=K10F#!X'D.LNP>!\#
MY<7 "[W-PB-9I<HL^,-^CE<P!_64/P@]\QU+0C)@DG"&!"P'WBB\FH1- [ 6
MOP@4<F>,3"H+SE_,9)H,O,!$!!1B92BP?KW"!"@U3#J.OQ6IYWP:X.YXP_[#
M)J^366 )$TY_DT2E Z_KH026>$W5(R]NH$JH;?AB3J5]HJ*T;;4]%*^EXED%
MUA%DA)5O_%8)L0/H!@< 406(/@'"U@% LP)8Y?PR,IO6-59XV!>\0,)8:S8S
ML-I8M,Z&,+.-<R7T5Z)Q:G@'6@.)3J]!84+E&;I 3_-K='IRADX086A&*-5R
MR[ZOM#>#\>.*>5PR1P>8PPC-.%.I1-]9 LE' E^'Z6*--K&.HUK&VS5MH&9X
MCJ(@"O8$-#D:'O9JPFDZZ9J6KWFL=,]WV@)-%63R3PU_R_&W+'^KCA_%7*I]
MN9;8KL6:L_HZ;#6Z??]UC\.V<]BN=7@/!18OZ/X6/<\@6X"HRZ+C2#M?HM*E
MX[\\0B4%(CO7QU?&@N3F?MA7K_5$/U- E0+4<L);3H0.79^"42X(-6771I@E
M2&G3J108:&GZ;<=45]F[M:S)K>MRZ]:&](B7QL<-IPEA*WF.IBQN'+,Y/>>@
M]R6;$P;;ZR7X_R(>5^#=*@X;/5?%9:7O-3I0ZN'.O1?6!C:*8[YF2NN*I-*;
MBD4BT3I/L )S070N@N@8I<-HZS#Z&JVW]U'8K$]I_N1"'R7\X#FH:#X(&C5:
MGQ3U=YI*!F)E>ZU$5K7RSG:KKI^/;!?[M#XV?=XVJRU-^9,PPV)%F-2':*DI
M@\:EOI]$V7?+B>*Y;5T+KG0CM,-4_ZN , ;Z^Y)SM9D8!^[O9_@/4$L#!!0
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
M,7C5C.3&0%FYJ;:0:&:D6Q;F%0-E'<SY4DI\-NR@[-[%Y"=02P,$%     @
M!X=.4:+1IF2W @  ]P<  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
MK95=;YLP%(;_BH5ZT4IK^4H@J1*D?FC:IDZJFG:[F';AA$.P:C"S3=+^^QX;
MRK*%D%WL!FSL]SSO,?;Q;"ODL\H!-'DI>*GF3JYU=>FZ:I5#0=6%J*#$D4S(
M@FKLRK6K*@DTM:*"NX'G16Y!6>DD,_OM7B8S46O.2KB71-5%0>7K-7"QG3N^
M\_[A@:US;3ZXR:RB:UB ?JKN)?;<+DK*"B@5$R61D,V=*__RVK<".^,;@ZW:
M:1.3RE*(9]/YG,X=SS@"#BMM0E!\;> &.#>1T,>O-JC3,8UPM_T>_:--'I-9
M4@4W@G]GJ<[GSL0A*62TYOI!;#]!F]#8Q%L)KNR3;-NYGD-6M=*B:,7HH&!E
M\Z8O[4+L" +_@"!H!8'UW8"LRUNJ:3*38DNDF8W13,.F:M5HCI7FKRRTQ%&&
M.IW< ::DR.DM:,JX.B/G9(%_/JTY$)&1K-:U! -F15T@&+M,,U3@(&X-234K
MUX2;*(0SNF2\&3XAK"2/N:@5+5,U<S5Z-41WU?JZ;GP%!WQ]J?D%"?T/)/ "
M[VEQ2TY/SOZ,XF*F7;I!EVY@PX8'POZ7W'Y<+966N)]^#C@*.T>A=30ZX CS
M\_N6IU&-K<H<K4T21&;FIH<UZEBC8ZR@C]6HHEW6:!SVL\8=:WR,%?:QQOLL
M+P[Z65''BHZQ1GVL:(_E3X*XGQ5WK/@8:]S'BO=9(W_2SYITK,D@ZS$'K+29
M!ME''-2::GZI*KJ"N8/E6H'<@).0@0T[[4Q-ATT)37E[*BKZBA5:]Y[OZ?Z"
M>.'TP [VO=_URAO$WX%2A!55K2'%&H-K TKWUA=OS\!Y-#GP1_R=>NG_0_H#
MY:'7B[]WFJ>Q]_<)<W?*N+D2OU*Y9J5"1(8R[R)&O6QNF::C164K^U)HO"=L
M,\>;&:29@..9$/J]8RZ+[JY/W@!02P,$%     @ !X=.48(+KM]M @  J08
M !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&ULG95=;YLP%(;_BH5ZT4I;
M^4@@I")(_="T39U4->UV,>W""8=@U6!FFZ;]]SLVU,H6TDB["3;X?9_WQ.:0
M;85\4A6 )B\U;]3"J[1N+WQ?K2NHJ3H7+33XI!2RIAJG<N.K5@(MK*CF?A0$
MB5]3UGAY9N_=R3P3G>:L@3M)5%?75+Y> 1?;A1=Z;S?NV:;2YH:?9RW=P!+T
M8WLG<>8[EX+5T"@F&B*A7'B7X<75W*RW"[XSV*J=,3&5K(1X,I,OQ<(+3"#@
ML-;&@>+E&:Z!<V.$,7X/GIY#&N'N^,W]DZT=:UE1!=>"_V"%KA9>ZI$"2MIQ
M?2^VGV&H)S9^:\&5_27;86W@D76GM*@',2:H6=-?Z<OP/^P(HO" (!H$D<W=
M@VS*&ZIIGDFQ)=*L1C<SL*5:-89CC=F4I9;XE*%.Y[> )2ER>@.:,J[.R$>R
MQ(TO.@Y$E*3L="?!@%G=U:2EK[@A6A$\#00/AJ2:-1O">Y,3PAKR4(E.T:90
MF:\QGZ'XZR'+59\E.I#E:\?/R23\0*(@G#\N;\CIR=G?+CY6YTJ,7(F1M9T<
ML/WO>GY>KI26>&Y^O9-BXE),;(KI@111$ 5C?TFOBJW*O$'/>9+.DLQ_'F%-
M'6MZC!6.L7I5LL.:Q'$ZSHH=*S[&BL98\1XKBM-XG)4X5G*,-1EC)?NL,#A0
MU\RQ9L=8TS'6;(\5ILE\G)4Z5OHNZZ$";*BE!CE&3/>)T_@ <>Z(\_>)0E/N
MCO\8=;YW+L-T&O^[@?Y.YS%-_!N5&]8H?(-*U 7G,S20?6/L)UJTMAFMA,;6
M9H<5?DM F@7XO!1"OTU,?W-?I_P/4$L#!!0    (  >'3E$WK"\E- (  $8%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;+5436\:,1#]*Z-5#HE$
MV2]":+2LU$"CI@H2@J8]1#V8W8&UX@]B&TC_?6WOLJ45H%QZ6<_8\]Z\F5D[
MVTGUHBM$ V^<"3T,*F/6MV&HBPHYT5VY1F%/EE)Q8JRK5J%>*R2E!W$6)E'4
M#SFA(L@SOS=5>28WAE&!4P5ZPSE1O^Z0R=TPB(/]QHRN*N,VPCQ;DQ7.T3RM
MI\IZ8<M24HY"4RE X7(8?(IO1ST7[P.^4]SI QM<)0LI7YSS4 Z#R E"AH5Q
M#,0N6QPA8X[(RGAM.(,VI0,>VGOV>U^[K65!-(XD^T%+4PV#00 E+LF&F9G<
M?<&FGFO'5TBF_1=V36P40+'11O(&;!5P*NJ5O#5]. #$O1. I $D[P6D#2#U
MA=;*?%EC8DB>*;D#Y:(MFS-\;SS:5D.%F^+<*'M*+<[D(Z*K#K@O?'[=T"UA
M*(SN !$ES% ;10N#91W@]OZ-A,LQ&D*9OH(/\#0?P^7%%5P %3"AC-E!Z2PT
M5J?+%A:-IKM:4W)"T]<-ZT(:=R")DN@(?/1N>/SQ;WAHN].V*&E;E'B^W@F^
MA_$WN*>"B((2!G-46UJ@AD?*J6O-\P3Y M7/,YG2-E/J,Z7_?QC/CY8;'@QR
M?4Y9KU76.]N#@^S%/KLW\$_V8X.N60>>U3THVSR.^]TT"[>'\SP2==/O#MJH
M6G)X\)>[%V9"U(H*#0R7%A=U;ZX#4/6MK1TCU_['7TACKY$W*_O0H7(!]GPI
MI=D[[BZU3V?^&U!+ P04    "  'ATY12"]K0GD"  !$!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V-2YX;6RM55UOVC 4_2M741]:B9%/OBJ(U,*FK=*D
M"MKM8=J#22[$JA-3VX'NW\]V0D990$C;2V([YYR<<V]BCW=<O,@,4<%;S@HY
M<3*E-K>N*Y,,<R*[?(.%?K+B(B=*3\7:E1N!)+6DG+F!Y_7=G-#"B<=V[5'$
M8UXJ1@M\%"#+/"?BUSTROILXOK-?F--UILR"&X\W9(T+5,^;1Z%G;J.2TAP+
M27D! E<3Y\Z_G?4,W@*^4=S)@S&8)$O.7\SD2SIQ/&,(&2;**!!]V^(4&3-"
MVL9KK>DTKS3$P_%>_9/-KK,LB<0I9]]IJK*),W0@Q14IF9KSW6>L\UB#"6?2
M7F%78ST'DE(JGM=D[2"G174G;W4=#@A^=((0U(3@4D)8$\)+"5%-B&QEJBBV
M#C.B2#P6? ?"H+6:&=AB6K:.3PO3]H42^BG5/!5/B<PZ8*[P\;6D6\*P4+(#
MI$AACE()FBA,*X!9.T;"]0P5H4S>P =8Z(\R+1D"7T%BA<T5\%A8_!%.]L+'
M2"WWO)C!]=4-7 $MX"GCI=1 .7:5SFW<NTF=\;[*&)S(^%"R+H1^!P(O\%KH
MTXOI_JB%/KN</GQ/=W6SFHX%3<<"JQ>>T/NO1?YQM]0H_?/]/.,L;)R%UEET
MYEMJ?4U;RRJIGI4R>],V'D;#OF[/]K S+2C/[P\;U#N?4>,S.NMS?D%EVBQ7
MJOT#,[[?#_O!D><6V&#@A7Z[Z5YCNG?6]!-7A/USP]MB]?ZJL?Y2@^ X5@NL
M-_!'H_>P69M:Z(\&1^G=@RW+G"]?B5C30@+#E29ZW8%6$-6>74T4W]A=;,F5
MWA/M,-/'' H#T,]7G*O]Q&R,S<$9_P902P,$%     @ !X=.41A6T@$2 P
M: @  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULM59=3]LP%'WG5UQ%
M3 ()FJ1-2T%M)6@UC6E(B )[0'MPD]O&PHF#[;3P[W?MA*BP$FV3>&G]<<\Y
MOE]V1ANI'G6*:. Y$[D>>ZDQQ9GOZSC%C.F.+#"GG:54&3,T52M?%PI9XD"9
M\+M!,/ SQG-O,G)KUVHRDJ41/,=K!;K,,J9>+E#(S=@+O=>%&[Y*C5WP)Z."
MK7".YJZX5C3S&Y:$9YAK+G-0N!Q[Y^'9;&CMG<$]QXW>&H/U9"'EHYU<)F,O
ML ="@;&Q#(S^UCA%(2P1'>.IYO0:20O<'K^R?W6^DR\+IG$JQ4^>F'3L#3U(
M<,E*86[DYAO6_O0M7RR%=K^PJ6PC,HY+;616@^D$&<^K?_9<QV$+$$8? +HU
MH/L., P^ /1J0.]O%:(:$+G(5*ZX.,R889.1DAM0UIK8[, %TZ')?9[;M,^-
MHEU..#,YCY]*KKG-@8:#&1K&A3Z$8[B;S^!@_Q#V@>=PF\I2LSS1(]^0J(7Z
M<2UP40ET/Q"88]&!,#J";A .=\"G[?#OI>A +[3P;K #/FN'SS F=0</3]_"
M?8I4$ZYN$ZZNX^O]6[@>?I =7!K,]*\6E5ZCTG,JT0<J4YD;GJ\P-Q"3$$]0
M,2MY1!6M8\4+.]D5RW;:VQ0MWTYJRG(L2J('LY%02$,6G DHV LUN=%[1H(A
M/'6L0 5R"?M!)Z**%,*BD<7ID6O !&B:D4HJ7NA>B$NE2(]&:\Q+!,/4"@VI
M2%@@=7W*:8,P:R)ET!L<.R@4J+A,@$H.HF&UME>M=5KB&S7QC5H#,4^9(D^Y
MUB5IT]T),=,I'%"ESZ003.G#785>D?8=J;U.UY/^:=0;^>OM%/QI%/6#QN;-
M<?O-<?NMQ[U'I9DI%<)4*NJFARO,%JC:*FW04 \^L9Y/&I635@><BK)I+HTV
ME%1;$;I* F4UI@*C)V97R-MYPR#H!,&77=?"?P#?N#9L7!M^1BD-=Y12\+Y,
M_*UKW;[!5]0[G/(D<$FPH'-">%6]:]7$R,+=] MIZ-UPPY0^!5!9 ]I?2NKK
M>F(?C^;C8O(;4$L#!!0    (  >'3E'8-4_$40(  -X%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;)U476O;,!3]*\+TH84U_DZSXAC2A+$-!J%I
MMX>Q!\6^CD5ER97DI/WWDV3'.,T'8R_6USGWGGODJV3'Q8LL 11ZJRB34Z=4
MJKYW79F54&$YXC4P?5)P46&EEV+CREH SBVIHF[@>6.WPH0Y:6+WEB)->*,H
M8; 42#95A<7[ U"^FSJ^L]]X))M2F0TW36J\@16HYWHI],KMH^2D B8)9TA
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
MH*9503A,9[!$MH"LT0(%&'8R ^1"FE-VSNX7,W;RX33QD0K9=#_K2"<M:7B
M=!"R6U5C:=AUG4/^DL GA;W,<"=S$AYE_-;("Q8-SE@8A,$[@J;_#!]\/B(G
MZG<M<GS1 ;Z;>@,&Z3*C.6-N"WF=L^O'1N#S_F[^O%H:U'15?QTI.NR+#EW1
MX8&B<ZTR@-RP0JN*[@#NJMC:ADL:J8+Q#1T?7THXIR=^;L/,](+>.\JV:.R*
MVC>_24=Q8'^)O]G?X;=Y<?0R[X6KN'<5'W5U!UR*WY"S%;6<SMO_FXG?B'QM
MXUA&:\#?>TT5Z)5K,H9EJJFQO;%]M.]C5^[YOHI/J+^U[>@O3=L<;[E>6;<2
M"J(,+CZ2'MTVG':":NW>[%(A=0 W+*E'@[8)M%XHA;N)+=!W_?0/4$L#!!0
M   (  >'3E&:5\L$=00  +,3   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;+586X_:.!3^*U:V6K52A\1.8& 6D ILN[/J2*/2Z3Z,^F""(=8D<=9V
MH+._?D]")N&2&)C+"\3.^<[-/N>+W5\+^: "QC3Z%86Q&EB!ULF5;2L_8!%5
M+9&P&-XLA(RHAJ%<VBJ1C,YS4!3:Q'$Z=D1Y; W[^=RM'/9%JD,>LUN)5!I%
M5#Z.6"C6 PM;3Q/?^#+0V80]["=TR:9,WR6W$D9VJ67.(Q8K+F(DV6)@?<)7
M$]+) +G$#\[6:NL99:',A'C(!M?S@>5D'K&0^3I30>%OQ<8L##--X,>_A5*K
MM)D!MY^?M'_.@X=@9E2QL0C_X7,=#*RNA>9L0=-0?Q/KOU@14#O3YXM0Y;]H
M7<@Z%O)3I454@,&#B,>;?_JK2,0I %( R!X >PT MP"XIP*\ N#EF=F$DN=A
M0C4=]J58(YE)@[;L(4]FCH;P>9RM^U1+>,L!IX<3-M-HROQ4<LV90N\G3%,>
MJ@_H DUAD\W3D"&Q0'0%LW06L@O8:Q>*PJRJ4!?H;CI![]]]0.\0C]'W0*2*
MQG/5MS7XF%FR_<*?\<8?TN#/WVG80B[^B(A#G!KXY&0X[NW";<A,F1Y2IH?D
M^MP&?3=4/D!"(.[M)-U_!3%TK5FD?AJ,N*41-S?B-1CY% FI^7]LCL9"Z;J<
M;?#M')]5\FJ(NR[!?7NUG9I#*=)VO5)HQS>O],TS^O9%"J7070P])<Q=_ *]
MI'9=-WHZ6];;W3T'C::R#G>E$NJS@04M3#&Y8M80&?+;+F-HGQ?#5QBSVB#:
M!T%<X,Y>%$9CYT?1*:/H&*/X3+E$/VB8LCK'.P>.PP[IN'NN'THU[Y#+TJ]+
MHU\W:<Q]GM 0S024/+J_8=&,25-A=$O5W;>KOEYII/>RZAN9\??X9]V"] X7
MQ.UZWMZ"'$H1TK0@V*EZNO,Z13LZHJ@AM@)EK'6SYO/+!&\Q&GZE<A\=T=04
MOA%U4FA%CEZN:#='%:UA\OQF,CH";DH+J=GR/8?L;XQ#,<.>KS@4FTGTKC5M
MH>^PYBJ5CVC&P_"D5H0K(L3>VS4C7'$5-I/5\8\!?$A2Q.MU&Q)8T0LV\\OI
M3&]6](QM6U$--G/-&4QNUO0,)RO2PMT7$'4!/G'U*A+#9A9Z!@N3BD^(\W9;
MGU2-FYC;[?&M7RC8:3&]R]Y>AZF1<AVG/L-DZR1@[GJGUX=9T1G\\ J*=H.M
MNBDQ=],S"JW09/YF-IM[1B15VR;F XRY&@OPSLFJ=_#97"/5O*&R3K\[4[5@
M8F[!]<0Z.H+ZD_I!=D37 8/"B1(:/_[^6Y?@RS\4\AE4U(+[5$/!@LR<)4)Q
MC0*J$$7CN^GU[4>TAD&22A\F8:7A_)YI@M,]-!(*7!KEU0^34J3+ & S*1Z8
M1'# AW? M2 LPD9@JVX9[:T;BXC)97[S ^Z*--:;@W,Y6]XNC?)+F/UYTKX:
MDW;-&T@;O,DOI.S*Q.8Z"QK:$HH7A6P!YIS6)2RMW-P0;09:)/F=R4QH+:+\
M,6!TSF0F .\70NBG06:@O*<;_@]02P,$%     @ !X=.4;J\4SYJ @  .P8
M !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULK97?3]LP$,?_%2OB :31
MI&F: DHC =6T39J$*(R':0]N<FDLG+BS+RW\]SL[:>A&6_&PE\8_[K[?S]G)
M-=DH_6Q* &0OE:S-U"L15U>^;[(2*FX&:@4U[11*5QQIJI>^66G@N4NJI!\&
M0>Q77-1>FKBU.YTFJD$I:KC3S#15Q?7K#4BUF7I#;[MP+Y8EV@4_359\"7/
MQ]6=IIG?J^2B@MH(53,-Q=2['E[=3&R\"_@A8&-VQLQ6LE#JV4Z^YE,OL$ @
M(4.KP.FQAEN0T@H1QN].T^LM;>+N>*O^V=5.M2RX@5LEGT2.Y=2[\%@.!6\D
MWJO-%^CJ&5N]3$GC?MFFBPT\EC4&5=4E$T$EZO;)7[ISV$D(AP<2PBXA=-RM
MD:.<<>1IHM6&:1M-:G;@2G79!"=J>RESU+0K* _3&2R0S2%KM$ !AIW. +F0
MYHR=LSF] 7DC@:F"9:I&34?8<$GVN VG';ZF>+Z0<$ZOR+GA%)];4?,F>L)$
MS1Y*U1A>YR;QD<"MO9]UD#<M9'@ \ELC!VPT_,3"( P>YS-V>G+VMXI/9?>U
MAWWMH9,='9#];_7]O%X8E_WK"-6HIQHYJN@ U9/ DHY+U<!>@>M]I]4*C)V
M_>K6Z7!\&0T3?[W'-^I]HZ.^UP6"[FT9EEHURY(5]-&XE;WWUDK&NR11=+D?
M9-R#C#\ \N;;HR#4ATG&[TC"X !(W(/$'P YZAJ_<YW$T7[72>\Z.>KZH)#+
M?5Z3][=^,8I'_[CY.[W MM7O7"]%;9B$@O*"P80$=-NJV@FJE6L/"X74;-RP
MI.X.V@;0?J$4;B>VX_3_%^D?4$L#!!0    (  >'3E%<'"UH?0(  '@'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;-5544_;,!#^*Z>(!Y H29.V
M%)1&6ENA,8&$Z& /: ].<FTL'#NSG1;VZV>[(>NV$K'M8=I+XCO[^^Z[\^D<
M;X1\5 6BAJ>2<37Q"JVK<]]768$E42>B0FYVED*61!M3KGQ5222Y Y7,#X-@
MY)>$<B^)G>]&)K&H-:,<;R2HNBR)?)XB$YN)U_=>'+=T56CK\).X(BM<H+ZK
M;J2Q_)8EIR5R104'B<N)]ZY_/AO;\^[ /<6-VEF#S205XM$:E_G$"ZP@9)AI
MRT#,;XTS9,P2&1E?&DZO#6F!N^L7]@N7N\DE)0IG@GVBN2XFWMB#')>D9OI6
M;-YCD\_0\F6"*?>%37,V\""KE19E S8*2LJW?_+4U&$'T!^\ @@;0/A60-0
M(I?H5IE+:TXT26(I-B#M:<-F%ZXV#FVRH=S>XD)+LTL-3B=S3#4L,*LEU105
M',Y1$\K4$?1@85HFKQF"6 )9&R])&?9,Y_04,5[5HHZAYJ:%&/V*.3"A%%1"
M47=-/;A;S.'PX @.@'+X6(A:$9ZKV-=&O=7@9XW2Z59I^(K2#S4[@:A_#&$0
M!GO@LS?#^V<_PGU3L[9P85NXT/%%_ZAP#U<F(%QJ+-7G#KE1*S=R<@>OR+W[
M'N?*Q,%]%S#KI+#SY%Q5),.)9P:&0KE&+X$.;8-6VZ!3VP6A$NX)JW&?J$[L
M[XL:MJ*&G:*N:TXS6A$&J3#]"@_76*8HN^YBU%*/_H?6.6WEGOYUZTRW%$-'
M85^.==(?Q?YZ3]AQ&W;\YUTQ'?\:[VP4_131WYF+]DVZ)G)%N0*&2P,+3DX-
M7F[G_-;0HG*C,A7:#%ZW+,S3B-(>,/M+(?2+8:=O^]@FWP!02P,$%     @
M!X=.4>[$KNX0!   G!$  !D   !X;"]W;W)K<VAE971S+W-H965T-S0N>&UL
MM5C1CMHX%/T5*^I#*VU)[$ ((T!B@-5.U5%14;L/U3Z88,":)&9L!SI2/W[M
M),1A(!XZ4UX@3GS.O3Z^.8[=WS/^(#:$2/ SB5,Q<#92;F]<5T0;DF#18EN2
MJB<KQA,L59.O7;'E!"]S4!*[R/,"-\$T=8;]_-Z,#_LLDS%-R8P#D24)YD^W
M)&;[@0.=PXVO=+V1^H8[[&_QFLR)_+:=<=5R*Y8E34@J*$L!)ZN!,X(W4]35
M@+S'=TKVHG8-]% 6C#WHQMURX'@Z(Q*32&H*K/YV9$SB6#.I/!Y+4J>*J8'U
MZP/[W_G@U6 66) QB_^E2[D9.*$#EF2%LUA^9?M_2#F@CN:+6"SR7[ O^WH.
MB#(A65*"508)38M__+,4H@: 00, E0#T'-!N /@EP+\4T"X![4L!G1*0#]TM
MQIX+-\$2#_N<[0'7O16;OLC5S]%*+YKJ0IE+KIY2A9/#Z6-&Y1.X2W=$2%4
M4H#W$R(QC<4'\!%\FT_ ^W<?^JY4L33"C4K>VX(7-?!"!.Y9*C<"3-,E61X3
MN"K)*E-TR/0661D_97$+^/ O@#SDG4EH?#$<]L[ )W;XG&Q; +4;HT]?BIZJ
MZ%X>/;"(X5?3YN=\_FNF[<=GU1O<29*(_RRQVE6L=AZKW1!KIEY=PCE9 K'!
MG( =CC-RKB(*FDY.HPUJ-PQ#W_<\I=>N/E&G_7H^[-7['>79J?+L6/,<8\Z?
M:+HN$@1L5>0KSJ5:, 6U%) 7G&9ZVBU$06.B095H8$UTE*W5BPV*6@S!CWN2
M+ BW356W8NY>O2S"*E9H'449BU:QSND<G@@(U1+6J&"OBMVS*_AE? =&4G*Z
MR"1>Q 1(!F9JLE-9R0E^@=\7&GK&-[VK2PUK+@W?+G;)45?[^/4[#HY,<&17
M.XJR)(NQ5!:@UF :T;>J;&P.7M_GH#$Z:'>ZRU0^M2\(+34-C7]!NX%]IP*#
M.>&4"# &8Z;2X)+JZE:E+97L6RRUOQE#GDL6/5RDN/$F&%Q?<>-7L&L=\I=]
M>EA7SOGTI(0?&4CH/[/IZ4N]CI,S!@?M#E>?@>:EI"31=F&B^ZTN0@WQC<E!
MN\O]SH)64G6.5C3O=$4[TR^T%"\R?HB\BXMW](KB548RSQ:"/&;:Q*>[NI7;
MOAZ-A2)X]<)&QC.1W3-?*NP2?KPR=AHFP=@E\M]>L9.2Y*AB@U88P(;PQC_1
MG_E2G*!3#VVW;65H/!1=[J&O+,.<8AQC43 DB=K/_IE:-2:,KF_"R)@P>IL)
MHS/VBCHG<^76=J$)X>M\^R] Q+)4%MN\ZFYUQ##*-];/[M_"FW%Q4&!HBG.+
M>\S7-!4@)BM%Z;6ZJAAX<110-"3;YGO=!9-JYYQ?;@A>$JX[J.<KQN2AH0-4
M!S+#_P%02P,$%     @ !X=.4=7>(O)E P  &0\  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S4N>&ULS5?1;M,P%/T5*^(!)%ABITE3U%9B'6A##*:5#0G$
M@]?<MM:<N-C."A(?CYUF2=IDH4A%VTMK._>>'-\3G^0.UT+>JB6 1C\3GJJ1
ML]1Z]=IUU6P)"55'8@6IN3(7,J':3.7"52L)-,Z3$NX2SPO=A++4&0_SM0LY
M'HI,<Y;"A40J2Q(J?QT#%^N1@YW[A4NV6&J[X(Z'*[J *>BKU84T,[=$B5D"
MJ6(B11+F(^<-?CTAQ";D$=<,UJHV1G8K-T+<VLE9/'(\RP@XS+2%H.;O#B;
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
M;P+T_077E(H3LZ5:;J&/_P=02P,$%     @ !X=.432W%@>O P  GPD  !D
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
MNNY$ZH%5I?^8;Y2EUL _YM2\H78+Z'VJJ&(T [=!VP[._P502P,$%     @
M!X=.48T.6Z<R @  $P4  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N>&UL
MG51;:]LP%/XKPO2AA2Z^I5E7'$,N'=L@$!JZ/8P]*/9)+"I+KG0<M_]^DNQX
M7FG"V(NM<W2^[]R5-%(]Z0( R4O)A9YZ!6)UY_LZ*Z"D>B0K$.9F)U5)T8AJ
M[^M* <T=J.1^% 03OZ1,>&GB=&N5)K)&S@2L%=%U65+U.@<NFZD7>D?% ]L7
M:!5^FE1T#QO QVJMC.3W+#DK06@F!5&PFWJS\&XQMO;.X#N#1@_.Q&:RE?+)
M"E_SJ1?8@(!#AI:!FM\!%L"Y)3)A/'><7N_2 H?G(_MGE[O)94LU+"3_P7(L
MIMZM1W+8T9KC@VR^0)?/C>7+)-?N2YK6=C+V2%9KE&4'-A&43+1_^M+580 (
M)R< 40>(W@).>8@[0.P2;2-S:2TITC11LB'*6ALV>W"U<6B3#1.VBQM4YI89
M'*9K909"X>LU67,JD%"1D_OGFE6F4T@NEX"4<7U%/I#'S9)<7ER1"\($63'.
M31=TXJ,)PE+Y6>=PWCJ,3C@,([*2 @M-[D4.^=\$OHF^3R$ZIC"/SC)^J_F(
MQ.$UB8(H>">@Q3_#PT]GPHG[BL:.+_ZOBOZ<;34J,[R_SK@:]Z[&SM7XA*LE
MF,W-&+4+\5XG6O2-0]MU/J2V0(=A;5J3VZ%)-(I[HS8L?S!?):B]6SM-,ED+
M;/O4:_O-GKF!?J.?FXUO%_0/3?M<K*C:,Z$)AYVA#$8?3=2J7<%60%FY*=Y*
M-#OACH5YM4!9 W._DQ*/@G70OX/I;U!+ P04    "  'ATY1VV@+@O4"  "U
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6REEFU/VS 0Q[^*%>T%
M2$">GU!;"<K0-FU21<?V8MH+TSBMA1,'VVEAGW[G)%BE=3NDO6EMY_YWOSL[
MOHPV7#S*%2$*/5>LEF-GI51SZ;IRL2(5EA>\(34\*;FHL(*I6+JR$007G:AB
M;N!YB5MA6CN34;<V$Y,1;Q6C-9D))-NJPN+EFC"^&3N^\[IP1Y<KI1?<R:C!
M2S(GZKZ9"9BYQDM!*U)+RFLD2#EVKOS+::[M.X,?E&SDUACI3!XX?]23S\78
M\300862AM <,?VLR)8QI1X#Q-/AT3$@MW!Z_>K_M<H=<'K D4\Y^TD*MQD[F
MH(*4N&7JCF\^D2&?6/M;<":[7[09;#T'+5JI>#6(@:"B=?^/GX<Z; G\Z( @
M& 3!>P7A( B[1'NR+JT;K/!D)/@&"6T-WO2@JTVGAFQHK7=QK@0\I:!3DYF
M R'4RQF:,5PKA.L"?7QJ:0,[I=#)#5&8,GF*SM$<#E#1,H)XB1JC:HR*&-4Y
MNI_?H),/I^@#HC7ZON*M! LY<A40Z[CN8J"[[NF" W1?6G:!0O\,!5[@6>33
M=\O]_*W<A3J98@6F6$'G+SS@[_TE^'7U()6 ,_K[2-C0A V[L-&!L&8_; 7L
MI7$GU:_L>I*D<0C%6F_7:=\JS:,D-E9ON"+#%1WEFO*J:16!.X&7:H,%L?'U
M+I*MR'[HQ5NA>T"+6>#E>6(GC UA?)3P*X$W?,59@6@%&[8FNHK6<QCOQT^#
M< ?28A1FD1TQ,8C)4<3;5M14M8)T)ZBDSWIL14SVHD?Q[CY;;+S0#I@:P/0H
MX.S803]#2\&E%3?=0X'.$B39#K'-+ BBS Z=&>CL'QLO);2(15NU#"M2P,T.
M36Y!<=\[( 5<<:'HGV[!AI_M<9W[*=Q"Z0Z_S2Y)L_Q U7.30/X_5:^)]3+(
M]U[S$+JYOX-LL8K">/<R<+>:BF[HW[!8TEHB1DK0>1<I.!!]D^PGBC==GWG@
M"KI6-US!=P41V@">EYRKUXEN7>9+9?(74$L#!!0    (  >'3E'GB4,QG@,
M ,H.   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;,U7VX[;. S]%<'H
M0PNT8\O.=9 $F,SLI8L=8-"TVX>B#XK-Q&IE*97D2?/W*\F.G8OM3C-8;%\2
M2^8A#TF1,B=;(;^J%$"C[QGC:NJE6F^N?5_%*61$78D-</-F)61&M%G*M:\V
M$DCB0!GSPR 8^!FAW)M-W-Z#G$U$KAGE\""1RK.,R-T<F-A./>SM-][1=:KM
MAC^;;,@:%J _;!ZD6?F5EH1FP!45'$E83;T;?'V+QQ;@)/ZAL%4'S\BZLA3B
MJUV\3:9>8!D!@UA;%<3\/<(M,&8U&1[?2J5>9=,"#Y_WVG]WSAMGED3!K6 ?
M::+3J3?R4 (KDC/]3FS_A-*AOM47"Z;<+]J6LH&'XEQID95@PR"CO/@GW\M
M' #PH 40EH#P%-!K 40E('*.%LR<6W=$D]E$BBV25MIHLP\N-@YMO*'<IG&A
MI7E+#4[/_A BV5+&T,L[T(0R]0J]00MS6)*< 1(K%*>$KP%1CF(BY8[R-2*9
MR+FV+]=[]'*'S,F21-OW"M8FT=HH^K"X0R]?O$(O+/Y]*G)%>*(FOC;,K7T_
M+EG."Y9A"TL<HGO!=:K0;SR!Y%B!;URN_ [W?L_#3HU_Y>P*1?@U"H,P:"!T
M^V0X'G?0B:HT1$Y?]#^DX=/?QAAZJR%3GSNH]BJJ/4>UUT)U3ACA,30EL0#V
M'=#VC\<9QF%@XO-X&-DFJ0CW*ZDC5OV*5;^3U4W\+:>*VM;0Q*P #PYM]J)A
ML\E!97+0:=*T$=,D3$)R*8''.Z0EX8J1HCTE7TSQVO@W'O?!&9\0AR=Q.I=Y
M@X-!,^=AQ7EX:?*&YR$*1_W1":D&J:,4'[$:5:Q&G:S>VZXN,G3#$_1 =N[4
M+D ^TA@4^G0/V1)DU]$=5W;&OWJ5X:!NS,&EJ2J1[5DH<M4HUEII^.#*P,^I
MM6ZT_2ZY5AL2P]0S'Q[*I!F\&>H*65@3"_^SBBQ5'P4K"DXC>B[47I.X;OXX
MNCC545,.H[-4-XFUUB6N>SWN;O8<=+A)A3G93RA#7#=KW/_E"[%N\[B[SW=E
MIQ/YI*->YN_YBHZ]JR\$W'TC_*B8&QI^Z\V)ZX:/NSO^LRIU=$9I='IW=IN_
M()[U%8/'%Y^6\?F73Q^?E7*G_I^@[A],!1G(M1N6%(IM&14?RM5N-9#=N#'D
M9']N!S4W;=1JBBGOGL@UY0HQ6!F5P=70^":+P:E8:+%QL\=2:#/)N,?4#)L@
MK8!YOQ)"[Q?60#6^SOX%4$L#!!0    (  >'3E&M6O&,F@(  ' '   9
M>&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;(V576_;(!2&_PJR>M%*6_R5S\JQ
ME(]UZZ1J5:MN%],NB'T2HV+( -?=?OT .RRMG,@W">!SWN?E8!^2FHMG60 H
M]%I2)N=>H=3^VO=E5D")Y8#O@>DG6RY*K/14['RY%X!SFU12/PJ"L5]BPKPT
ML6OW(DUXI2AA<"^0K,H2BS]+H+R>>Z%W6'@@NT*9!3]-]G@'CZ">]O="SWRG
MDI,2F"2<(0';N;<(KU<S$V\#OA.HY=$8F9UL.'\VD]M\[@7&$%#(E%' ^N\%
M5D"I$=(V?K>:GD.:Q./Q0?W&[EWO98,EK#C]07)5S+VIAW+8XHJJ!UY_@78_
M(Z.7<2KM+ZJ;V)$.SBJI>-DF:P<E8<T_?FWK<)00CD\D1&U"]#YA>"(A;A-B
MN]'&F=W6&BN<)H+72)AHK68&MC8V6^^&,'.*CTKHIT3GJ?2;*D"@6Z8PVY$-
M!;20$I1$EVM0F%!YA3ZBI\<UNKRX0A>(,'1'*-7UEXFO--Z(^%F+6C:HZ 0J
MC- =9ZJ0Z!/+(7\KX&O?SGQT,+^,SBI^K>@ Q>$'% 51T&%HU3L]G)VQ$[M:
MQE8O/J'WF?.\UN5!F.4=)5T3F5$N*P'HYV(CE="O\*\SV*'##BUV> *[*+E0
MY"^VGP6\ZN]; N);?5C. ;8.NHZLD9Y::?/%OZ3!8)CX+\=5[(J)7<P;SR/G
M>736\XVN!:;FW,(N5TWR[(2K-\2Q(XY[$J,NXK@_<>*(DY[$N(LXZ4^<.N*T
M)W'819QV$*-NXLP19SV)HR[BK./->4_TCYI7"6)G>[I$&:^8:EJ!6W77QL)V
MRW?K2WV=--W_OTQS%]UAL2-,(@I;+1D,)OK]$DU_;R:*[VV+W'"E&ZX=%OI*
M!&$"]/,MY^HP,0!WR:;_ %!+ P04    "  'ATY1H 3<LVD$  "9$@  &0
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
M-#B&N<<,)V50U@#?IU*:_<(>T,S>B_\ 4$L#!!0    (  >'3E'T' :73 ,
M -0*   9    >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;)56:V_3,!3]*U8$
M$DC0I.F3J:W4=0] #*:-P0?$!S>Y;2W\"+;3;O^>:R<-W4BST ^-[=QS?(Y]
M8]_)3NE?9@-@R;W@TDR#C;7921B:9 ."FH[*0.*;E=*"6NSJ=6@R#33U(,'#
M.(J&H:!,!K.)'[O6LXG*+6<2KC4QN1!4/YP"5[MIT WV S=LO;%N()Q-,KJ&
M6[!WV;7&7EBQI$R -$Q)HF$U#>;=D\NQB_<!WQCLS$&;."=+I7ZYSH=T&D1.
M$'!(K&.@^-C" CAW1"CC=\D95%,ZX&%[SW[AO:.7)36P4/P[2^UF&HP#DL**
MYMS>J-U[*/T,'%^BN/'_9%?&1@%)<F.5*,&H0#!9/.E]N0X' .2I!\0E('X*
MZ!\!]$I KRV@7P+Z;0&#$C!X"A@> 0Q+P+#M#*,2,/*;5:RNWYHS:NELHM6.
M:!>-;*[A]]>C<4>8=)EX:S6^98BSL\_* KFF#W3)@5"9DAO8*KYE<DT6&E)F
MR2=%917QZ@PL9=R\)F_)W>T9>?7B-7E!F"1?-RHWB#>3T*(L1QXFI8330D)\
M1$*77"EI-X:<RQ32&OS%,_BX@2#$]:@6)=XORFG<R#C/=(?$[]Z0.(JC&D&+
M-O#H*/RL&?XEL1W2ZSIX]UT-_+P]?%RWFLWPCSG?PVO%7[:&/Q7_:"MZ57[V
M/%^O37[.Z_+S@B:,,_M ?LR7QFH\VWXVS-NOYNW[>?M'YKV!!/",3 EWZ9]I
ME0#4)O>BX!EX'G?N;V?="'^3<'NXZ*VB+ALUN4OIQ&0T@6F MXX!O85@1AK,
M#BJS@V?,VEQ+-+OW259:"6^][G,>M'+<*NJR4=C_.QY6CH>-CN]D;M O7LW&
MXJGETHD*E4M;][D._W$2#_YQ<OY<U".=HTKGJ%'G? L:"P*2@4Y 6M=4*Y(H
M(9C%>L"2%?B7>'3+7-2);^:/.KWH9=T9\]^P1_;&E;UQ(\\5O6<B%YAW3"8L
MH[S<!6^R^+SI6@,XJW7FQJUVYKFH0GIX<(D*T&M?'QE<:]13G%?5:%6"S7WE
M\63\M'MRWJT9O\"2K:BP_M(7]=X5U6LF#>&PPJFBS@BUZJ*&*CI69?X*7RJ+
M!8%O;K#L!.T"\/U*X3%9=MP$52$[^P-02P,$%     @ !X=.48P7+(;V @
M<P@  !D   !X;"]W;W)K<VAE971S+W-H965T.3$N>&ULC99=;]HP%(;_BA7M
MHI7:YCLD%2!1NFF;.K4J[78Q[<(D)R2J$S/; ?KO9SLAX\.@WA#;><_Q<U[;
M.,,U96^\ !!H4Y&:CZQ"B.6M;?.T@ KS&[J$6K[)*:NPD%VVL/F2 <YT4$5L
MSW$BN\)E;8V'>NR)C8>T$:2LX8DAWE059N]W0.AZ9+G6=N"Y7!1"#=CCX1(O
M8 ;B=?G$9,_NLV1E!34O:8T8Y"-KXMY.$Z77@I\EK/E.&ZE*YI2^J<ZW;&0Y
M"@@(I$)EP/*Q@BD0HA))C+]=3JN?4@7NMK?9O^C:92USS&%*R:\R$\7(BBV4
M08X;(I[I^BMT]80J7TH)U[]HW6D="Z4-%[3J@B5!5=;M$V\Z'W8"W.!$@-<%
M>!\-\+L 7Q?:DNFR[K' XR&C:\246F93#>V-CI;5E+5:Q9E@\FTIX\1XDJ:L
M@0Q]WLA]P8&CBWL0N"3\$EVCF=PS64, T5SZW0IA*[Q&K[-[=/'I$GU"98U>
M"MIP7&=\: O)I;+;:<=PUS)X)QB^-^0&^>X5\AS/,81//QSN)OOAMG2CM\3K
M+?%T/O]$OK-5_Y[,N6!R\_TY,Y/?S^3KF8(3,TTQ8R4PM:Z-D,D%,-G$:G^;
M7&R3A3J9.IVKL1\Z3CBT5[MF&52)&_Y7[9$&/6GP(=(:A#J6**5UK0[BJA3O
M5TA00JYS!H#D!D"QXR .;%6F8-P,[4S1#J#K!?Y!%091&"7F(L*^B/!L$<^P
M: @6E+VC'*3="E;@C9DR/ (( R<>'& :5'M+LL<9]9S1>;-II7:;W@?2:2Z,
M@-&Q0Y$3N@> !I67#%PSX* '')P%?( %)MJ^):,Y</67+@>4J2;2@<'**#H
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
M^<GS4_IQEG\#J-SDGR0NF4;5QW'  EUZ!R-$TODI/[^Q*LD.RG-E\=B=74;
M<+"N ;Y?*&4W-ZZ#\EO+]%]02P,$%     @ !X=.43WH,5&) @  < 8  !D
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
M: RKQQTT^U1H YC?<*Y>![H[;/]]F/X'4$L#!!0    (  >'3E%P]5)/2@,
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
M:)+1H@(F6(,I"XSY;EU]V&T^M)V+?%];8?GOF ';%6"[%G!2IK?:GF&\7H,
MIF*:F%#;5Q"X-1SO M5@Y77\&YNC4[%V:EE?N2XB&5XE*SQQ<,#+48)Q0W2N
M/]]Q_0M&@U&KV38C=BO$;BWB3$4@3$3=JX]U.A<\UR:N&<9U/J\+YY=6%[>]
M$IBX3. 1,I9QQ["L7JMU@6@P\[SV+<R36\VM/_6X^1*Z)T%$V<:\HO4*OW'&
M2Z'SO=%MW0C!^PS!JPUAH8ZU/>'!6<7]2ACV=W@_'(OQ"ABL8V6,TC,L0_-J
M%0Q6[HU"Y7[>9*Y?&\%P_#J>3)=D,I^]D+NW^>QCNIC.7LED-K\GT]?1[&5,
MED]_C1=&</_J+L"J<%G #%8([E^0VR?]40IBD[>-D@0\8ZIH%*K9JC5]RANR
MB_FA;EGSONM3INAW7ZC8Q$R2!-8HZ33:B"2*%K(8*+[-N[ 55]C3Y:\1MMT@
MM '^O^9<'0?Z U4C/_@/4$L#!!0    (  >'3E%G\N)#O@(  %P'   9
M>&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;*55[V_:,!#]5ZRH'UII;7Y 2%=!
MI *;UDF5JM)NGTUR$*N.S6P'Z'^_LQ,R* %5VA>PG;N7]^Y>SL.-5&^Z #!D
M6W*A1UYAS.K.]W560$GUC5R!P"<+J4IJ<*N6OEXIH+E+*KD?!<' +RD37CIT
M9T\J'<K*<";@21%=E255[V/@<C/R0F]W\,R6A;$'?CI<T27,P+RNGA3N_!8E
M9R4(S:0@"A8C[SZ\FR0VW@7\8K#1>VMBE<RE?+.;AWSD!980<,B,1:#XMX8)
M<&Z!D,:?!M-K7VD3]]<[].]..VJ94PT3R7^SW!0C[]8C.2QHQ<VSW/R 1D]L
M\3+)M?LEFR8V\$A6:2/+)AD9E$S4_W3;U&$O(1R<2(B:A.AC0O]$0J])Z#FA
M-3,G:TH-38=*;HBRT8AF%ZXV+AO5,&&[.#,*GS+,,^F#R&0)Y(5N09/+*1C*
MN+XBUV2&?LDK#D0N2%90L03"!#$%D#7E%:U[P-$$5&2 \:^S*;F\N"(7-NRE
MD)6F(M=#WR!)^RH_:PB-:T+1"4)A1!ZE,(4FWT0.^2& C^I:B=%.XC@ZB_BS
MXC>D%WXA41 %'80FGTX/OYZATVLKWG-XO1-XQRP.8/HM3-_!]$_ C"EWE:>&
MS&')A&!B:7OU#E1U5;U&BQV:_;37:=(/$V2RWB]%1]3 \5UW4(U;JO%9JO=Y
MSJQ?M#626D).C"29U$83] B!+8XD#9U>.0ML)]R=7M$,1AZ., UJ#5Y*NEK\
M_S@'R@>M\L%9Y5/\A-RXZA17YP[VBGT=QOVCGG2%W<8G>I*TS)+/V@>P!V>,
MDQQ9(KY-@H\DCZ,.[563]/<&50EH!3N_T1:R$J;^H-O3]HJX=Y/QP_D8KXYZ
MTO^#J>^=1W080ZMQ6"!D<),@)U7/\GICY,J-P[DT.%S=LL#K#Y0-P.<+*<UN
M8U_07JCI7U!+ P04    "  'ATY15C(49@T%   Y&   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y.2YX;6RU65UOXC@4_2L6VH>.M O8AB2,*-*T]&LTW:W*
MSN[#:!],,! UB:GME*FT/W[M),2A24PV$B] $I_KZW-/CF_=Z9[Q%[&E5(*?
M41B+R]Y6RMWGP4#X6QH1T6<[&JLG:\8C(M4EWPS$CE.R2D%1.$##H3.(2!#W
M9M/TWA.?35DBPR"F3QR()(H(?[^B(=M?]F#O<.,YV&REOC&837=D0Q=4?M\]
M<74U***L@HC&(F QX'1]V?L"/]]C1P/2$7\%="]*OX%>RI*Q%WWQL+KL#75&
M-*2^U"&(^GJCUS0,=225QVL>M%?,J8'EWX?HM^GBU6*61-!K%OX=K.3VLN?U
MP(JN21+*9[:_I_F"QCJ>ST*1?H)]/G;8 WXB)(MRL,H@"N+LF_S,B2@!X*@!
M@'( :@O .0"W!8QRP.@C #< QCE@W'8&)P<X;0%N#G#; KP<X*75S<J1UG).
M))E-.=L#KD>K:/I'*H@4K4H8Q%J["\G5TT#AY.SF-0GD.[B84TF"4'P"OX'O
MBSFX^.73="!5?#UJX.>QKK)8J"'6EV33!T/T*T!#Z-7 KT_ =[P/H-,(G]OA
M<^KW 8*-\!L[_)&\ ]R,OK6C__"ERCU=.AK6P._L\*])V,]GKX7?MX;#R3%\
MH/10B (5HD!I/-Q6%#^^J1'@0=)(_&.)CXOX.(T_:JKT9L/IAD@*=@GWM\IZ
MP(X'/@4700SF+ P)%W7ZN\_"CM.PVI7?9A C5_FT(NVM)J%1D=#(FM#O+/99
M++F:.H@WX"&6E%,AP8]'&BTIMZUY7$PQ/@NG3A'?L7/J^TF4A(K4E?;NP _D
M*3JOG J=FLI&-MTB%=>:RD(R_P4\TT-Q1<$C^!<LDJ6@KPF-);AYTY\M./:*
MB;VS<#PIXD_L"]L2)0NU9>NF0/%,WM0T9!E2H)H(=;M0<Q*O* =R2X%(N2@]
MVG&VX22JLYAL<J=4CK%G*0<<&H\?6O.^9E&D^H3KD @!KMHP#DO[!SP+Y]"8
M$40MW<+0N (BK46MU:(*CYY-UM#8%K3[UGGK?Y?/7D[<0;;$C;U!N[\U"$"]
MCO=L3_@*+/K@*XN):*4-8WGP/)X'C>E!N^O]J?IUD?#W7 Z K8&?K34C7K!P
M5=M*.!6JT7CD.-ZD@6KC?=!N?D:M:D<1@=(!29MTK1!!E%14BO)#UB=\>IY/
M>;3OC:S68!P3>G9EA$SH+2_;?U5N!XT<T5A*$.R4LM.\ZU/-IG/+)M9O9-48
M+[0[;]>.X2:/>T3=V,(<,J:*[*;Z=)P(IZO$5YYP(J'K/&IUTVW(QQ@Q@B<H
MXE3-+YFAJ/ZEJ,T*_K_W 95:2;M[-UO/3;0+V3NE;3P'&8]&^"R>@XR9HA-F
M6O>&B,/64.Q0=0Z?1R[3C%T\\@J2LS:W=EAIU''BQH[1N-M+I 12S?^4DN_R
MV<I*QL=*SE=3'8>\9L$;[T=V[V]65G,#:A. L7CDGD=BQI71*5?N+C&OVD2X
M$$+W8U6JXUPT@;"I+,:J44>K[JBRJH&/4*W,J@/QQ.*LV#@][M0^6X76\2\=
M;.P>GZ?OQL:Y\0GG[BS"6UQMP4<.=B>HH12E@X..)P>=Q'6+JP<*R-978;-)
MX*X=MU4SMX'P2:B/@6 KN1COQ^=IQ;&Q8WS"CKM[%JYVX_!# 0:E(TY]J/Y(
M^":(!0CI6F&&?5<MGV?GU-F%9+OTU'/)I&11^G-+B6K']0#U?,V8/%SH@]3B
MOP6S_P!02P,$%     @ !X=.4=RBV?+K!0  V!D  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 P+GAM;+U96V_;-A1^SZ\@C UH@<26*-MQ"L= $_>*=2N:
MIGLH]D!+QS8175R2LIMA/WZ'%"W)MLP(7><\Q!+-[]QXSL=#>KS)Q(-< BCR
M/8E3>=U9*K5ZT>O)< D)D]UL!2E^,\]$PA2^BD5/K@2PR("2N$<];]A+&$\[
MD[$9^R@FXRQ7,4_AHR R3Q(F'F\@SC;7';^S'?C$%TNE!WJ3\8HMX [4_>JC
MP+=>*27B":229RD1,+_NO/1?O T&&F!F?.&PD;5GHEV99=F#?GD777<\;1'$
M$"HM@N''&FXACK4DM..;%=HI=6I@_7DK_;5Q'IV9,0FW6?PGC]3RNC/JD CF
M+(_5IVSS%JQ#QL PBZ7Y3S9VKM<A82Y5EE@P6I#PM/ADWVT@:@"_?P1 +8"V
M!006$+0%]"V@WQ8PL(!!6\#0 H9[@*-1NK2 R[8:1A8P,JM;+(=9RRE3;#(6
MV88(/1NEZ0>3$ :-2\A3G;MW2N"W''%J<J>R\.'B!E<_(K=9@B4AF4FJ9U-0
MC,?R.;D@]W=3\NR7Y^.>0HT:UPNM])M".CTB_3U+N\0;GA/J4:\!?OO?X%,W
M? IAE_A4P_VK!OBK-O# P$<-\-=N^!VLNB3PCAK_Y@G?\QCA_E'XV];P?=][
MF")EGM R3ZB1%_QXGGS]#3'DG8)$_N70&)0: Z.Q?T3C'RLC7X%(SI&-9"BX
M&6D*I5O2W9()(&S#1"3/%I""8''\2-8@%='T21:"1>@7<B"7)%N#(&HI ,@C
M,($#<R)!K'D(78=;_=*MOM,8#%Z"2J6.)Y':,DFXE#GJQYW(&(6/SWA*C-FR
MJ>K>%"J&1H7>G=83W]-_X]ZZP;1!:=K ':=\)N%;#JDBK];Z_]</D,Q N%9S
M6,H>GBA_+DN-ETYO;G*)(U*2/.6JJ7P+^. @B$?C."HUC]QQ-&M;Y*]L$\2K
M4O#5B8+H>]7^X#F=^9PI%A.>*L&Q80G)FL4YZ)K(K'_P'43(M4E1CG,66#M
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
M0%D"Y>4#%0E4E@]4)5!=/E"30&WY0.941@>(U&$-T-J4:P-X;0JV <0V)=L
M9INB;0"U3=DV@-NF<!M ;E.Z#6"W*=X&T-NKWAZ@MU>]/4!OW[UL _3VJK<'
MZ.U5;P_0VZO>'J"W5[T]0&^O>GN WE[U]@"]O>KM 7H'U3L ] ZJ=P#H'53O
M - [=!]+ 'H'U3L ] ZJ=P#H'53O - [J-X!H'=0O0- [Z!Z!X#>4?6. +VC
MZAT!>D?5.P+TCJIW!.@=NX_= +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NJWA&@
M=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.W<]*@-Y)]4X O9/JG0!Z)]4[
M ?1.JG<"Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGUS@"]L^J= 7KG;K,)0.^L
M>F> WEGUS@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z%X#>
M1?4N +U+MUD0H'=1O0M [Z)Z%X#>5?6N +VKZET!>E?5NP+TKJIW!>A=5>\*
MT+NJWA6@=U6]*T#OJGI7@-ZUV^P-T+NJWA6@=U.]&T#OIGHW@-Y-]6X O9OJ
MW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0._6E74 >IOKZSH O\UUA1T'
M$-Q<5]EQ ,/-=:4=!U#<7%?;<0#'S77%'0>0W%Q7W7$ R\UUY1T'T-Q<5]]Q
M ,_-=04>1Q"]+V!^:P-SFM^VX_29Z&/=!?A.O>?SO>/G\]^7'R?[TN<[U\/7
M&-/-7U!+ P04    "  'ATY1QX65K'H"   G/@  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-VT]OFS 8Q_&W$G&M K8!&Z:FEW;7K8>] 09.@\(_8;=+W_T<
MTE;:U$6K,FG?"PAL/[\'6_K<N/[V/%FW.O3=X#;1SOOI4Y*X>F?[RL7C9(<P
MLAWGOO+A<7Y(IJK>5P\V44+HI!X';P>_]L<:T<WUG=U6CYU??3Z$UZX=ATTT
MV\Y%J]O3Q&/6)JJFJ6OKRH?QY&EH?DM9OR3$8>4RQ^W:R5V%"5'R;L)QY,\!
M+^N^/MEY;AN[NJ]F_Z7JPZSDT"7./W?6Q>=+O-/CN-VVM6W&^K$/2V(WS;9J
MW,Y:WW?QJ>C5^60?=MB>KO+B_*7,N< P\WX>)Q=.;+8?CWL]DN/J]10*V=FW
MYS_Q+3&4OOC[[/&T&]O\97;8WA_CO%_.PR7+[?(]_O6,W^I_L \%Z2.%])%!
M^L@A?6A('P;21P'IHX3T(06E$8JHDD*JI)@J*:A*BJJ2PJJDN"HIL$J*K(HB
MJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR)I29$TILJ8465.*K"E%UI0B:TJ1
M-:7(FE)D32FR9A19,XJL&476C")K1I$UH\B:463-*+)F%%DSBJPY1=:<(FM.
MD36GR)I39,TILN8467.*K#E%UIPBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNF
MR*HILAJ*K(8BJZ'(:BBR&HJLAB*KH<AJ*+(:BJR&(FM!D;6@R%I09"THLA84
M60N*K 5%UH(B:T&1M:#(6E)D+2FREA192XJL)476DB)K29&UI,A:4F0M*;)*
M0:%5"HJM4E!PE8*BJQ047J6@^"H%!5@I*,)*02%6"HRQ__5WK._CN/_'\<L]
M[JMV>,U/EO_#;WX"4$L! A0#%     @ !X=.40=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  'ATY1
MH;C,V>\    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    "  'ATY1F5R<(Q &  "<)P  $P              @ '-
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  >'3E&H1;LETP4
M * 9   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    "  'ATY142#:E8L'   M(   &               @($7
M#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ !X=.47)U
MVC"+ P  1PX  !@              ("!V!4  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    (  >'3E&TZ'KXWP4  &$5   8
M  " @9D9  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  '
MATY1?U*Z88,#  #@"0  &               @(&N'P  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ !X=.4=_6;Z1%"   TCH  !@
M         ("!9R,  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   (  >'3E%H.JEQ:0@  /HA   8              " @>(K  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  'ATY1"S)[>L(>  "?7
M&               @(&!-   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ !X=.4:<60'$O%P  X44  !@              ("!>5,  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  >'3E%:X 5+<0<
M .L1   9              " @=YJ  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ !X=.48H/M>U) P  M <  !D              ("!
MAG(  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  'ATY1
MJ&V.=P\'  #M$0  &0              @($&=@  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    (  >'3E&U69_)7 0  '4*   9
M      " @4Q]  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ !X=.489]TDN!!P  3A(  !D              ("!WX$  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  'ATY1?* K6CH&   P$0
M&0              @(&7B0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    (  >'3E&>Z&DA[P(  'L&   9              " @0B0  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ !X=.43;EE\;@
M @  3 8  !D              ("!+I,  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    "  'ATY1Y966))(#   ?"   &0
M@(%%E@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (  >'
M3E%@F[F#!@4  "@,   9              " @0Z:  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ !X=.4=V\GT+&!   (@P  !D
M         ("!2Y\  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    "  'ATY1>9O<5- "  #%!0  &0              @(%(I   >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  >'3E$*^J@RN (  +L%
M   9              " @4^G  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ !X=.42KC3K=W"@  9!H  !D              ("!/JH
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  'ATY1@09>
M"%T'  "=$P  &0              @('LM   >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    (  >'3E&D%B_540H  &8;   9
M  " @8"\  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
M!X=.46!V5:$H P  #@<  !D              ("!",<  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    "  'ATY1ZR<#MTP2  "/+P  &0
M            @(%GR@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    (  >'3E&Z2_:#R@D  )P:   9              " @>K<  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ !X=.40'7->R7 P
M_0<  !D              ("!Z^8  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    "  'ATY1N>437MP&  #_#P  &0              @(&Y
MZ@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (  >'3E&)
MVN3RU2   ']T   9              " @<SQ  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ !X=.4;\O;"JK P  7@D  !D
M     ("!V!(! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M"  'ATY10\LR&[T$  !;"P  &0              @(&Z%@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  >'3E'%.>:=( 0  " +   9
M              " @:X; 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ !X=.436RBSZ) @  G@4  !D              ("!!2 ! 'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  'ATY1)]H>#.P#
M   _"@  &0              @('%(@$ >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    (  >'3E$JS<,A<P,  -0(   9              "
M@>@F 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ !X=.
M4<80L4E !   C H  !D              ("!DBH! 'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    "  'ATY1XLR;$VH$  "3#   &0
M        @($)+P$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   (  >'3E'.^'T<M (  *H%   9              " @:HS 0!X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ !X=.45DJM1B^ @  Z@4
M !D              ("!E38! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    "  'ATY1,0V[GA(#  !^!@  &0              @(&*.0$
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  >'3E%-Z\-$
M2P,  "('   9              " @=,\ 0!X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ !X=.47D0H'?! @  D 4  !D
M ("!54 ! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  '
MATY1_Z;-G:\"  !O!0  &0              @(%-0P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  >'3E'BWM=$3 4  +L-   9
M          " @3-& 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ !X=.4;"7%J5V P  2@D  !D              ("!MDL! 'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  'ATY17 /\^!8#  "M
M!@  &0              @(%C3P$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    (  >'3E%;J@M5Y0,  ,0(   9              " @;!2
M 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ !X=.45'I
M..2Q!0  =Q\  !D              ("!S%8! 'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    "  'ATY1%)CCFQP#  "G"   &0
M    @(&T7 $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M  >'3E'0M<NB@0(  "$&   9              " @0=@ 0!X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ !X=.4<-@5RY8 P  80D  !D
M             ("!OV(! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    "  'ATY1#A'ZEZD"  #2!@  &0              @(%.9@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (  >'3E&!NE.MGP0
M #05   9              " @2YI 0!X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ !X=.4=I$$]9C!0  =2(  !D              ("!
M!&X! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  'ATY1
M"%#]"F$"  !F!@  &0              @(&><P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    (  >'3E$VSI+Z] (   D)   9
M      " @39V 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ !X=.4<(-("3# @  Z08  !D              ("!87D! 'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  'ATY1'YXQX"$"   F!0
M&0              @(%;? $ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    (  >'3E%BBBU?B0(  ",'   9              " @;-^ 0!X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ !X=.4:+1IF2W
M @  ]P<  !D              ("!<X$! 'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    "  'ATY1@@NNWVT"  "I!@  &0
M@(%AA $ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (  >'
M3E$WK"\E- (  $8%   9              " @06' 0!X;"]W;W)K<VAE971S
M+W-H965T-C0N>&UL4$L! A0#%     @ !X=.44@O:T)Y @  1 <  !D
M         ("!<(D! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M    "  'ATY1&%;2 1(#  !H"   &0              @($@C $ >&PO=V]R
M:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (  >'3E'8-4_$40(  -X%
M   9              " @6F/ 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
M4$L! A0#%     @ !X=.41ZGPH&X P  *PP  !D              ("!\9$!
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  'ATY1LP2-
M0,P#  #"#   &0              @('@E0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;%!+ 0(4 Q0    (  >'3E&@U] 7;P(   $&   9
M  " @>.9 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @
M!X=.49I7RP1U!   LQ,  !D              ("!B9P! 'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6Q02P$"% ,4    "  'ATY1NKQ3/FH"   [!@  &0
M            @($UH0$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4
M Q0    (  >'3E%<'"UH?0(  '@'   9              " @=:C 0!X;"]W
M;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ !X=.4>[$KNX0!
MG!$  !D              ("!BJ8! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6Q02P$"% ,4    "  'ATY1U=XB\F4#   9#P  &0              @('1
MJ@$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (  >'3E&*
MVU'>EP(  )('   9              " @6VN 0!X;"]W;W)K<VAE971S+W-H
M965T-S8N>&UL4$L! A0#%     @ !X=.439QCK5U P  J H  !D
M     ("!.[$! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M"  'ATY1A_E!"=("  #C!P  &0              @('GM $ >&PO=V]R:W-H
M965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (  >'3E%HY;<D# (  'T$   9
M              " @?"W 0!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L!
M A0#%     @ !X=.4=#ER*10!   3A<  !D              ("!,[H! 'AL
M+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  'ATY1-+<6!Z\#
M  "?"0  &0              @(&ZO@$ >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;%!+ 0(4 Q0    (  >'3E'?S'I4A ,  !H*   9              "
M@:#" 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ !X=.
M48T.6Z<R @  $P4  !D              ("!6\8! 'AL+W=O<FMS:&5E=',O
M<VAE970X,RYX;6Q02P$"% ,4    "  'ATY1VV@+@O4"  "U"   &0
M        @('$R $ >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0
M   (  >'3E'GB4,QG@,  ,H.   9              " @?#+ 0!X;"]W;W)K
M<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ !X=.4:U:\8R: @  < <
M !D              ("!Q<\! 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q0
M2P$"% ,4    "  'ATY1H 3<LVD$  "9$@  &0              @(&6T@$
M>&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (  >'3E'7RY ^
M;0(  -H%   9              " @3;7 0!X;"]W;W)K<VAE971S+W-H965T
M.#@N>&UL4$L! A0#%     @ !X=.45U7;N_- P  APL  !D
M ("!VMD! 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    "  '
MATY1]!P&ETP#  #4"@  &0              @('>W0$ >&PO=V]R:W-H965T
M<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (  >'3E&,%RR&]@(  ',(   9
M          " @6'A 0!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#
M%     @ !X=.444@'9X$ P  $ @  !D              ("!CN0! 'AL+W=O
M<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  'ATY1 <[<.2(%  !W
M$0  &0              @(')YP$ >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM
M;%!+ 0(4 Q0    (  >'3E$]Z#%1B0(  ' &   9              " @2+M
M 0!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ !X=.4<>:
MEJ*^ P  2@P  !D              ("!XN\! 'AL+W=O<FMS:&5E=',O<VAE
M970Y-2YX;6Q02P$"% ,4    "  'ATY1</523TH#  "F"@  &0
M    @('7\P$ >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    (
M  >'3E'Q+2W'S@,  -0+   9              " @5CW 0!X;"]W;W)K<VAE
M971S+W-H965T.3<N>&UL4$L! A0#%     @ !X=.46?RXD.^ @  7 <  !D
M             ("!7?L! 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q02P$"
M% ,4    "  'ATY15C(49@T%   Y&   &0              @(%2_@$ >&PO
M=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    (  >'3E'<HMGRZP4
M -@9   :              " @98# @!X;"]W;W)K<VAE971S+W-H965T,3 P
M+GAM;%!+ 0(4 Q0    (  >'3E%O@OJ,Q0,  /,.   :              "
M@;D) @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    (  >'
M3E&[O(J].0,  /,*   :              " @;8- @!X;"]W;W)K<VAE971S
M+W-H965T,3 R+GAM;%!+ 0(4 Q0    (  >'3E&J@^C9'P,  (<*   :
M          " @2<1 @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+ 0(4
M Q0    (  >'3E&U^S8V;@0  ,T1   :              " @7X4 @!X;"]W
M;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    (  >'3E&K<ZT,IP(
M ,<'   :              " @209 @!X;"]W;W)K<VAE971S+W-H965T,3 U
M+GAM;%!+ 0(4 Q0    (  >'3E&PN^T^" 4  "<6   :              "
M@0,< @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    (  >'
M3E&U=YG@\ (  .$'   :              " @4,A @!X;"]W;W)K<VAE971S
M+W-H965T,3 W+GAM;%!+ 0(4 Q0    (  >'3E%EMA**" (  %$$   :
M          " @6LD @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+ 0(4
M Q0    (  >'3E'\Q?#(R@0  .H4   :              " @:LF @!X;"]W
M;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    (  >'3E'NBZ+Q[P(
M '@*   :              " @:TK @!X;"]W;W)K<VAE971S+W-H965T,3$P
M+GAM;%!+ 0(4 Q0    (  >'3E&^+@4E3 (  )@+   -              "
M =0N @!X;"]S='EL97,N>&UL4$L! A0#%     @ !X=.49>*NQS     $P(
M  L              ( !2S$" %]R96QS+RYR96QS4$L! A0#%     @ !X=.
M48(6[$\%!P   D@   \              ( !-#(" 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    (  >'3E$ZFT U& ,  )E    :              "  68Y
M @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  >'3E''
MA96L>@(  "<^   3              "  ;8\ @!;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    !V '8 ?"   &$_ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<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>127
<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>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>273</ContextCount>
  <ElementCount>561</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>90</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="f10k2020_idtcorporation.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.www.idt.net/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ConsolidatedBalanceSheet0</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Debt Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DebtSecurities</Role>
      <ShortName>Debt Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Equity Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/EquityInvestments</Role>
      <ShortName>Equity Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherIntangibleAssets</Role>
      <ShortName>Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Other Operating Expense, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherOperatingExpenseNet</Role>
      <ShortName>Other Operating Expense, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note Payable and Revolving Credit Loan Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable</Role>
      <ShortName>Note Payable and Revolving Credit Loan Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Other (Expense) Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherExpenseIncomeNet</Role>
      <ShortName>Other (Expense) Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Defined Contribution Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DefinedContributionPlans</Role>
      <ShortName>Defined Contribution Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Business Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/BusinessSegmentInformation</Role>
      <ShortName>Business Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/RevenueRecognition</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/Leases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/Acquisitions</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Debt Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DebtSecuritiesTables</Role>
      <ShortName>Debt Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DebtSecurities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Equity Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/EquityInvestmentsTables</Role>
      <ShortName>Equity Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/FairValueMeasurements</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/PropertyPlantandEquipment</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/Goodwill</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherIntangibleAssetsTables</Role>
      <ShortName>Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherIntangibleAssets</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Other Operating Expense, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherOperatingExpenseNetTables</Role>
      <ShortName>Other Operating Expense, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherOperatingExpenseNet</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AccruedExpenses</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Other (Expense) Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherExpenseIncomeNetTables</Role>
      <ShortName>Other (Expense) Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherIntangibleAssets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxes</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/StockBasedCompensation</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Business Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/BusinessSegmentInformationTables</Role>
      <ShortName>Business Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/BusinessSegmentInformation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/RevenueRecognitionDetails</Role>
      <ShortName>Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/RevenueRecognitionTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/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.www.idt.net/role/RevenueRecognitionTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/RevenueRecognitionTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable</Role>
      <ShortName>Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/RevenueRecognitionTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable</Role>
      <ShortName>Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable</Role>
      <ShortName>Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Leases (Details) - Schedule of aggregate operating lease liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable</Role>
      <ShortName>Leases (Details) - Schedule of aggregate operating lease liability</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Leases (Details) - Schedule of future minimum maturities of operating lease liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of future minimum maturities of operating lease liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Leases (Details) - Schedule of future minimum payments for operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable</Role>
      <ShortName>Leases (Details) - Schedule of future minimum payments for operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/LeasesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails</Role>
      <ShortName>Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - 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.www.idt.net/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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/AcquisitionsDetails</Role>
      <ShortName>Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AcquisitionsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable</Role>
      <ShortName>Acquisitions (Details) - Schedule of acquisition date fair value of consideration</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AcquisitionsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/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.www.idt.net/role/AcquisitionsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable</Role>
      <ShortName>Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AcquisitionsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Debt Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DebtSecuritiesDetails</Role>
      <ShortName>Debt Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DebtSecuritiesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of available-for-sale securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DebtSecuritiesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DebtSecuritiesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable</Role>
      <ShortName>Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DebtSecuritiesTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Equity Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/EquityInvestmentsDetails</Role>
      <ShortName>Equity Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Equity Investments (Details) - Schedule of equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Equity Investments (Details) - Schedule of equity investments (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals</Role>
      <ShortName>Equity Investments (Details) - Schedule of equity investments (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Equity Investments (Details) - Schedule of carrying value of equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of carrying value of equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Equity Investments (Details) - Schedule of unrealized gains and losses for all equity investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable</Role>
      <ShortName>Equity Investments (Details) - Schedule of unrealized gains and losses for all equity investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/FairValueMeasurementsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - 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.www.idt.net/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.www.idt.net/role/FairValueMeasurementsTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - 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.www.idt.net/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.www.idt.net/role/FairValueMeasurementsTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - 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.www.idt.net/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.www.idt.net/role/FairValueMeasurementsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable</Role>
      <ShortName>Property, Plant and Equipment (Details) - Schedule of property, plant and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable</Role>
      <ShortName>Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/GoodwillTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherIntangibleAssetsDetails</Role>
      <ShortName>Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherIntangibleAssetsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable</Role>
      <ShortName>Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherIntangibleAssetsTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Other Operating Expense, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/OtherOperatingExpenseNetDetails</Role>
      <ShortName>Other Operating Expense, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherOperatingExpenseNetTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Other Operating Expense, Net (Details) - Schedule of other operating expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable</Role>
      <ShortName>Other Operating Expense, Net (Details) - Schedule of other operating expense, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherOperatingExpenseNetTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note Payable and Revolving Credit Loan Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails</Role>
      <ShortName>Note Payable and Revolving Credit Loan Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Accrued Expenses (Details) - Schedule of accrued expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofaccruedexpensesTable</Role>
      <ShortName>Accrued Expenses (Details) - Schedule of accrued expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AccruedExpensesTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable</Role>
      <ShortName>Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/OtherIntangibleAssetsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Income Taxes (Details) - Schedule of income before income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of income before income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of deferred income tax assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Income Taxes (Details) - Schedule of benefit from (provision for) income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of benefit from (provision for) income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Income Taxes (Details) - Schedule of change in the valuation allowance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of change in the valuation allowance</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/IncomeTaxesTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/EquityDetails</Role>
      <ShortName>Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/EquityInvestmentsTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/StockBasedCompensationTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofstockoptionactivityTable</Role>
      <ShortName>Stock-Based Compensation (Details) - Schedule of stock option activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/StockBasedCompensationTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable</Role>
      <ShortName>Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/StockBasedCompensationTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable</Role>
      <ShortName>Stock-Based Compensation (Details) - Schedule of grants of restricted shares</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/StockBasedCompensationTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive loss</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/CommitmentsandContingencies</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/RelatedPartyTransactions</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>106 - Disclosure - Defined Contribution Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/DefinedContributionPlansDetails</Role>
      <ShortName>Defined Contribution Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/DefinedContributionPlans</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>107 - Disclosure - Business Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/BusinessSegmentInformationDetails</Role>
      <ShortName>Business Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/BusinessSegmentInformationTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>108 - Disclosure - Business Segment Information (Details) - Schedule of operating results of business segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable</Role>
      <ShortName>Business Segment Information (Details) - Schedule of operating results of business segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/BusinessSegmentInformationTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="f10k2020_idtcorporation.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>109 - Disclosure - Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable</Role>
      <ShortName>Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.www.idt.net/role/BusinessSegmentInformationTables</ParentRole>
      <Position>110</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-K" original="f10k2020_idtcorporation.htm">f10k2020_idtcorporation.htm</File>
    <File>f10k2020ex21-01_idtcorp.htm</File>
    <File>f10k2020ex23-01_idtcorp.htm</File>
    <File>f10k2020ex23-02_idtcorp.htm</File>
    <File>f10k2020ex31-01_idtcorp.htm</File>
    <File>f10k2020ex31-02_idtcorp.htm</File>
    <File>f10k2020ex32-01_idtcorp.htm</File>
    <File>f10k2020ex32-02_idtcorp.htm</File>
    <File>idt-20200731.xsd</File>
    <File>idt-20200731_cal.xml</File>
    <File>idt-20200731_def.xml</File>
    <File>idt-20200731_lab.xml</File>
    <File>idt-20200731_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f10k2020_idtcorporation.htm": {
   "axisCustom": 0,
   "axisStandard": 32,
   "contextCount": 273,
   "dts": {
    "calculationLink": {
     "local": [
      "idt-20200731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "idt-20200731_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": [
      "f10k2020_idtcorporation.htm"
     ]
    },
    "labelLink": {
     "local": [
      "idt-20200731_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-20200731_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-20200731.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/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 803,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 95,
    "http://www.www.idt.net/20200731": 90,
    "http://xbrl.sec.gov/dei/2019-01-31": 10,
    "total": 195
   },
   "keyCustom": 87,
   "keyStandard": 474,
   "memberCustom": 43,
   "memberStandard": 42,
   "nsprefix": "idt",
   "nsuri": "http://www.www.idt.net/20200731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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.www.idt.net/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:TradingSymbol",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "009 - Disclosure - Leases",
     "role": "http://www.www.idt.net/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "099 - Disclosure - Stock-Based Compensation (Details)",
     "role": "http://www.www.idt.net/role/StockBasedCompensationDetails",
     "shortName": "Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option activity",
     "role": "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable",
     "shortName": "Stock-Based Compensation (Details) - Schedule of stock option activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock",
     "role": "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable",
     "shortName": "Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "102 - Disclosure - Stock-Based Compensation (Details) - Schedule of grants of restricted shares",
     "role": "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
     "shortName": "Stock-Based Compensation (Details) - Schedule of grants of restricted shares",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c225",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "103 - Disclosure - Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive loss",
     "role": "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable",
     "shortName": "Accumulated Other Comprehensive Loss (Details) - Schedule of accumulated balances for each classification of other comprehensive loss",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c225",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "104 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.www.idt.net/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:LeaseExpirationDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "105 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.www.idt.net/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:LeaseExpirationDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "106 - Disclosure - Defined Contribution Plans (Details)",
     "role": "http://www.www.idt.net/role/DefinedContributionPlansDetails",
     "shortName": "Defined Contribution Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "107 - Disclosure - Business Segment Information (Details)",
     "role": "http://www.www.idt.net/role/BusinessSegmentInformationDetails",
     "shortName": "Business Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c264",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "108 - Disclosure - Business Segment Information (Details) - Schedule of operating results of business segments",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c264",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "010 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents",
     "role": "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "109 - Disclosure - Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas",
     "role": "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable",
     "shortName": "Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "011 - Disclosure - Acquisitions",
     "role": "http://www.www.idt.net/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:Acquistions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "012 - Disclosure - Debt Securities",
     "role": "http://www.www.idt.net/role/DebtSecurities",
     "shortName": "Debt Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "013 - Disclosure - Equity Investments",
     "role": "http://www.www.idt.net/role/EquityInvestments",
     "shortName": "Equity Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:EquityInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "014 - Disclosure - Fair Value Measurements",
     "role": "http://www.www.idt.net/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Property, Plant and Equipment",
     "role": "http://www.www.idt.net/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Goodwill",
     "role": "http://www.www.idt.net/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Other Intangible Assets",
     "role": "http://www.www.idt.net/role/OtherIntangibleAssets",
     "shortName": "Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "018 - Disclosure - Other Operating Expense, Net",
     "role": "http://www.www.idt.net/role/OtherOperatingExpenseNet",
     "shortName": "Other Operating Expense, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "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.www.idt.net/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:NotePayableAndRevolvingCreditFacility",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Note Payable and Revolving Credit Loan Payable",
     "role": "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable",
     "shortName": "Note Payable and Revolving Credit Loan Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:NotePayableAndRevolvingCreditFacility",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Accrued Expenses",
     "role": "http://www.www.idt.net/role/AccruedExpenses",
     "shortName": "Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "021 - Disclosure - Other (Expense) Income, Net",
     "role": "http://www.www.idt.net/role/OtherExpenseIncomeNet",
     "shortName": "Other (Expense) Income, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Income Taxes",
     "role": "http://www.www.idt.net/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "023 - Disclosure - Equity",
     "role": "http://www.www.idt.net/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Stock-Based Compensation",
     "role": "http://www.www.idt.net/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "025 - Disclosure - Accumulated Other Comprehensive Loss",
     "role": "http://www.www.idt.net/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "026 - Disclosure - Commitments and Contingencies",
     "role": "http://www.www.idt.net/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Related Party Transactions",
     "role": "http://www.www.idt.net/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Defined Contribution Plans",
     "role": "http://www.www.idt.net/role/DefinedContributionPlans",
     "shortName": "Defined Contribution Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "029 - Disclosure - Business Segment Information",
     "role": "http://www.www.idt.net/role/BusinessSegmentInformation",
     "shortName": "Business Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "030 - Disclosure - Accounting Policies, by Policy (Policies)",
     "role": "http://www.www.idt.net/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "032 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://www.www.idt.net/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "033 - Disclosure - Leases (Tables)",
     "role": "http://www.www.idt.net/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "034 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)",
     "role": "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "035 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.www.idt.net/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "036 - Disclosure - Debt Securities (Tables)",
     "role": "http://www.www.idt.net/role/DebtSecuritiesTables",
     "shortName": "Debt Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "037 - Disclosure - Equity Investments (Tables)",
     "role": "http://www.www.idt.net/role/EquityInvestmentsTables",
     "shortName": "Equity Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfEquityInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "038 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.www.idt.net/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "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 Income",
     "role": "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingCostsAndExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://www.www.idt.net/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Goodwill (Tables)",
     "role": "http://www.www.idt.net/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Other Intangible Assets (Tables)",
     "role": "http://www.www.idt.net/role/OtherIntangibleAssetsTables",
     "shortName": "Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "042 - Disclosure - Other Operating Expense, Net (Tables)",
     "role": "http://www.www.idt.net/role/OtherOperatingExpenseNetTables",
     "shortName": "Other Operating Expense, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Accrued Expenses (Tables)",
     "role": "http://www.www.idt.net/role/AccruedExpensesTables",
     "shortName": "Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "044 - Disclosure - Other (Expense) Income, Net (Tables)",
     "role": "http://www.www.idt.net/role/OtherExpenseIncomeNetTables",
     "shortName": "Other (Expense) Income, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.www.idt.net/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.www.idt.net/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "047 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "role": "http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "048 - Disclosure - Business Segment Information (Tables)",
     "role": "http://www.www.idt.net/role/BusinessSegmentInformationTables",
     "shortName": "Business Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.www.idt.net/role/ConsolidatedBalanceSheet0",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)",
     "role": "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "lang": null,
      "name": "idt:CashAndCashEquivalentsSubstantiallyRestricted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share",
     "role": "http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings per share",
     "role": "http://www.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of outstanding stock options excluded from the calculation of diluted earnings per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "idt:ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts",
     "role": "http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of change in the allowance for doubtful accounts",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "idt:ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c18",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c61",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEarningsDeficit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Revenue Recognition (Details)",
     "role": "http://www.www.idt.net/role/RevenueRecognitionDetails",
     "shortName": "Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c61",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEarningsDeficit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by business segment and service offered to customers",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c82",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Revenue Recognition (Details) - Schedule of revenues disaggregated by geographic region",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c99",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Revenue Recognition (Details) - Schedule of deferred customer contract acquisition costs",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c10",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Leases (Details)",
     "role": "http://www.www.idt.net/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c10",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related to the Company's operating leases",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c18",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Equity",
     "role": "http://www.www.idt.net/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c18",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases",
     "role": "http://www.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable",
     "shortName": "Leases (Details) - Schedule of supplemental disclosures related weighted average operating leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Leases (Details) - Schedule of aggregate operating lease liability",
     "role": "http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable",
     "shortName": "Leases (Details) - Schedule of aggregate operating lease liability",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c120",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Leases (Details) - Schedule of future minimum maturities of operating lease liabilities",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Leases (Details) - Schedule of future minimum payments for operating leases",
     "role": "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable",
     "shortName": "Leases (Details) - Schedule of future minimum payments for operating leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c121",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)",
     "role": "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c121",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - 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.www.idt.net/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
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "065 - Disclosure - Acquisitions (Details)",
     "role": "http://www.www.idt.net/role/AcquisitionsDetails",
     "shortName": "Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c127",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Acquisitions (Details) - Schedule of acquisition date fair value of consideration",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Acquisitions (Details) - Schedule of impact of the acquisition's purchase price allocations on consolidated balance sheet",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c126",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred",
     "role": "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
     "shortName": "Acquisitions (Details) - Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c126",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "006 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.www.idt.net/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Debt Securities (Details)",
     "role": "http://www.www.idt.net/role/DebtSecuritiesDetails",
     "shortName": "Debt Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities",
     "role": "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable",
     "shortName": "Debt Securities (Details) - Schedule of available-for-sale securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities",
     "role": "http://www.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable",
     "shortName": "Debt Securities (Details) - Schedule of contractual maturities of available-for-sale debt securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c133",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Debt Securities (Details) - Schedule of available-for-sale securities, unrealized loss position",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c133",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Equity Investments (Details)",
     "role": "http://www.www.idt.net/role/EquityInvestmentsDetails",
     "shortName": "Equity Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c134",
      "decimals": "-5",
      "lang": null,
      "name": "idt:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Equity Investments (Details) - Schedule of equity investments",
     "role": "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c156",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Equity Investments (Details) - Schedule of equity investments (Parentheticals)",
     "role": "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals",
     "shortName": "Equity Investments (Details) - Schedule of equity investments (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfEquityInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c156",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "idt:NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Equity Investments (Details) - Schedule of carrying value of equity investments",
     "role": "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of carrying value of equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c18",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:EquitySecuritiesFvNiRecognizedGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Equity Investments (Details) - Schedule of unrealized gains and losses for all equity investments",
     "role": "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable",
     "shortName": "Equity Investments (Details) - Schedule of unrealized gains and losses for all equity investments",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:EquitySecuritiesFvNiRecognizedGainLossNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:InvestmentInHedgeFunds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.www.idt.net/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "idt:InvestmentInHedgeFunds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "role": "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c163",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis",
     "role": "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable",
     "shortName": "Fair Value Measurements (Details) - Schedule of balance of assets measured at fair value on a recurring basis",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c163",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - 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.www.idt.net/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": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c10",
      "decimals": "-3",
      "lang": null,
      "name": "idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - 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.www.idt.net/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": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfLiabilitiesMeasuredAtFairValueOnARecurringBasisUsingSignificantUnobservableInputsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Property, Plant and Equipment (Details)",
     "role": "http://www.www.idt.net/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment",
     "role": "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable",
     "shortName": "Property, Plant and Equipment (Details) - Schedule of property, plant and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment",
     "role": "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
     "shortName": "Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c18",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Other Intangible Assets (Details)",
     "role": "http://www.www.idt.net/role/OtherIntangibleAssetsDetails",
     "shortName": "Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets",
     "role": "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable",
     "shortName": "Other Intangible Assets (Details) - Schedule of presents information on the Company's amortized intangible assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c188",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Other Operating Expense, Net (Details)",
     "role": "http://www.www.idt.net/role/OtherOperatingExpenseNetDetails",
     "shortName": "Other Operating Expense, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c188",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "idt:ScheduleOfOtherOperatingExpensesGainsNetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Other Operating Expense, Net (Details) - Schedule of other operating expense, net",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.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": "008 - Disclosure - Revenue Recognition",
     "role": "http://www.www.idt.net/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c190",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "089 - Disclosure - Note Payable and Revolving Credit Loan Payable (Details)",
     "role": "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails",
     "shortName": "Note Payable and Revolving Credit Loan Payable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c190",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:CarrierMinutesTermination",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090 - Disclosure - Accrued Expenses (Details) - Schedule of accrued expenses",
     "role": "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable",
     "shortName": "Accrued Expenses (Details) - Schedule of accrued expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "idt:CarrierMinutesTermination",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091 - Disclosure - Other (Expense) Income, Net (Details) - Schedule of other (expense) income, net",
     "role": "http://www.www.idt.net/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",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "092 - Disclosure - Income Taxes (Details)",
     "role": "http://www.www.idt.net/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "093 - Disclosure - Income Taxes (Details) - Schedule of income before income taxes",
     "role": "http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable",
     "shortName": "Income Taxes (Details) - Schedule of income before income taxes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "094 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets",
     "role": "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable",
     "shortName": "Income Taxes (Details) - Schedule of deferred income tax assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "095 - Disclosure - Income Taxes (Details) - Schedule of benefit from (provision for) income taxes",
     "role": "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable",
     "shortName": "Income Taxes (Details) - Schedule of benefit from (provision for) income taxes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - Disclosure - Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided",
     "role": "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable",
     "shortName": "Income Taxes (Details) - Schedule of U.S. federal statutory income tax rate and income taxes provided",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "097 - Disclosure - Income Taxes (Details) - Schedule of change in the valuation allowance",
     "role": "http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable",
     "shortName": "Income Taxes (Details) - Schedule of change in the valuation allowance",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c10",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "098 - Disclosure - Equity (Details)",
     "role": "http://www.www.idt.net/role/EquityDetails",
     "shortName": "Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_idtcorporation.htm",
      "contextRef": "c201",
      "decimals": "-5",
      "lang": null,
      "name": "idt:MinorityInterestDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 90,
   "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.www.idt.net/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.www.idt.net/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.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable",
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r678"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r677"
     ],
     "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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/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.www.idt.net/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.www.idt.net/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.www.idt.net/role/CommitmentsandContingenciesDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r680"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r679"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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.www.idt.net/role/CommitmentsandContingenciesDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r676"
     ],
     "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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r675"
     ],
     "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.www.idt.net/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.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "idt_AccrualForLegalMatter": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Telecom &amp; Payment Services accrual for legal matter.",
        "label": "AccrualForLegalMatter",
        "terseLabel": "Telecom &amp; Payment Services\u2014accrual for legal matter"
       }
      }
     },
     "localname": "AccrualForLegalMatter",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AccrualForNonIncomeRelatedTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "AccrualForNonIncomeRelatedTaxes",
        "terseLabel": "Telecom &amp; Payment Services\u2014accrual for non-income related taxes related to a foreign subsidiary"
       }
      }
     },
     "localname": "AccrualForNonIncomeRelatedTaxes",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AccruedRegulatoryFeesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued regulatory fees current.",
        "label": "AccruedRegulatoryFeesCurrent",
        "terseLabel": "Regulatory fees and taxes"
       }
      }
     },
     "localname": "AccruedRegulatoryFeesCurrent",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted",
        "negatedLabel": "Adjusted balance at August 1, 2018"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAdjusted",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AccumulatedOtherComprehensiveMember": {
     "auth_ref": [],
     "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": "AccumulatedOtherComprehensiveMember",
        "terseLabel": "Accumulated other comprehensive income (loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_AcquisitionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Acquisitions (Details) [Line Items]"
       }
      }
     },
     "localname": "AcquisitionsDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_AcquisitionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Acquisitions (Details) [Table]"
       }
      }
     },
     "localname": "AcquisitionsDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsDetails"
     ],
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_AcquistionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Acquistions [Abstract]"
       }
      }
     },
     "localname": "AcquistionsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment from the adoption of change in accounting for equity investments.",
        "label": "AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments",
        "terseLabel": "Adjustment from the adoption of change in accounting for equity investments (see Note 8)"
       }
      }
     },
     "localname": "AdjustmentFromTheAdoptionOfChangeInAccountingForEquityInvestments",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AdjustmentsFromChangeInRevenueRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "AdjustmentsFromChangeInRevenueRecognition",
        "terseLabel": "Adjustment from the adoption of change in revenue recognition (see Note 2)"
       }
      }
     },
     "localname": "AdjustmentsFromChangeInRevenueRecognition",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AdoptionOfChangeInAccountingForEquityInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption of change in accounting for equity investments.",
        "label": "AdoptionOfChangeInAccountingForEquityInvestments",
        "terseLabel": "Adoption of change in accounting for equity investments"
       }
      }
     },
     "localname": "AdoptionOfChangeInAccountingForEquityInvestments",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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 at the end of the period"
       }
      }
     },
     "localname": "AmountOfChangeInUnrealizedGainsOrLossesIncludedInEarningsForLiabilitiesHeldAtEndOfPeriod",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_AugustFirstTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "AugustFirstTwoThousandEighteenMember",
        "terseLabel": "August 1, 2018 [Member]"
       }
      }
     },
     "localname": "AugustFirstTwoThousandEighteenMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_BOSSRevolutionMoneyTransferMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "BOSSRevolutionMoneyTransferMember",
        "terseLabel": "BOSS Revolution Money Transfer [Member]"
       }
      }
     },
     "localname": "BOSSRevolutionMoneyTransferMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_BossRevolutionCallingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "BossRevolutionCallingMember",
        "terseLabel": "Boss Revolution Calling [Member]"
       }
      }
     },
     "localname": "BossRevolutionCallingMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_BusinessCombinationRecognizedExcessPurchasePriceGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business combination recognized excess purchase price goodwill.",
        "label": "BusinessCombinationRecognizedExcessPurchasePriceGoodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedExcessPurchasePriceGoodwill",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 11.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of accrued expenses.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses",
        "negatedLabel": "Accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAccruedExpenses",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of customer relationships.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships",
        "terseLabel": "Customer relationships (7-year useful life)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentCustomerRelationships",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of non-compete agreement.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement",
        "terseLabel": "Non-compete agreement (4-year useful life)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentNonCompeteAgreement",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [Line Items]"
       }
      }
     },
     "localname": "BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Segment Information (Details) - Schedule of net long-lived assets and total assets by geographic areas [Table]"
       }
      }
     },
     "localname": "BusinessSegmentInformationDetailsScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_CarrierMinutesTermination": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrier minutes termination.",
        "label": "CarrierMinutesTermination",
        "terseLabel": "Carrier minutes termination"
       }
      }
     },
     "localname": "CarrierMinutesTermination",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CarrierNetworkConnectivityServices": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrier network connectivity.",
        "label": "CarrierNetworkConnectivityServices",
        "terseLabel": "Carrier network connectivity, toll-free and 800 services"
       }
      }
     },
     "localname": "CarrierNetworkConnectivityServices",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CashAndCashEquivalentsSubstantiallyRestricted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents substantially restricted.",
        "label": "CashAndCashEquivalentsSubstantiallyRestricted",
        "terseLabel": "Restricted cash and cash equivalents (in Dollars)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsSubstantiallyRestricted",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_ClassOneCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ClassOneCommonStockMember",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "ClassOneCommonStockMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ClassTwoCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ClassTwoCommonStockMember",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "ClassTwoCommonStockMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_ComputerSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Computer Software [Member]",
        "label": "ComputerSoftwareMember",
        "terseLabel": "Computer Software [Member]"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 (see Note 5)"
       }
      }
     },
     "localname": "ContingentConsiderationIncludedInOtherNoncurrentLiabilities",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CumulativeEffectOnRetainedEarningsNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment from the adoption of change in accounting for equity investments.",
        "label": "CumulativeEffectOnRetainedEarningsNetOfTax",
        "terseLabel": "Adjustment from the adoption of change in accounting for equity investments (see Note 7)"
       }
      }
     },
     "localname": "CumulativeEffectOnRetainedEarningsNetOfTax",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_CurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CurrentAbstract",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DeferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "DeferredAbstract",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DeferredIncomeTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "DeferredIncomeTaxAssetsAbstract",
        "terseLabel": "Deferred income tax assets:"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DeferredStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "DeferredStockUnitsMember",
        "terseLabel": "Deferred Stock Units [Member]",
        "verboseLabel": "Deferred Stock Units [Memeber]"
       }
      }
     },
     "localname": "DeferredStockUnitsMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_DeferredTaxAssetsDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of deferred tax assets depreciation.",
        "label": "DeferredTaxAssetsDepreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxAssetsDepreciation",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_DeferredTaxAssetsUnrealizedGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets unrealized gains.",
        "label": "DeferredTaxAssetsUnrealizedGains",
        "terseLabel": "Unrealized gain"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrealizedGains",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employment period contributions description.",
        "label": "DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod",
        "terseLabel": "Employment period contributions, description"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionVestingPeriod",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DefinedContributionPlanEmployerMatchingContributionLimitPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Defined contribution plan employer matching contribution limit percent.",
        "label": "DefinedContributionPlanEmployerMatchingContributionLimitPercent",
        "terseLabel": "Defined benefit plan compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionLimitPercent",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Description of Business and Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "EmployeesMember",
        "terseLabel": "Employee [Member]"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_EquityDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity (Details) [Line Items]"
       }
      }
     },
     "localname": "EquityDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity (Details) [Table]"
       }
      }
     },
     "localname": "EquityDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquityInvestmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Investments (Details) [Line Items]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Investments (Details) [Table]"
       }
      }
     },
     "localname": "EquityInvestmentsDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_EquityInvestmentsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Investments Disclosure [Abstract]"
       }
      }
     },
     "localname": "EquityInvestmentsDisclosureAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquityInvestmentsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity investments.",
        "label": "EquityInvestmentsPolicyTextBlock",
        "terseLabel": "Equity Investments"
       }
      }
     },
     "localname": "EquityInvestmentsPolicyTextBlock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_EquitySecuritiesFvNiAdjusted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity investments adjustment.",
        "label": "EquitySecuritiesFvNiAdjusted",
        "terseLabel": "Adjusted balance"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiAdjusted",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedGainLossNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable": {
       "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 (losses) gains recognized during the period on equity investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedGainLossNet",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable": {
       "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 redeemed during the period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedGainLossNetOnEquitySecuritiesSold",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable": {
       "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 (losses) gains recognized during the period on equity investments still held at the reporting date"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRecognizedUnrealizedGainLossNetEquitySecuritiesHeld",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofunrealizedgainsandlossesforallequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity securities without readily determinable fair value other upward price adjustment annual amount.",
        "label": "EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount",
        "terseLabel": "Upward adjustments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueOtherUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity securities without readily determinable fair value, redemptions, annual amount.",
        "label": "EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount",
        "terseLabel": "Redemptions"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRedemptionsAnnualAmount",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of fair value measurement with unobservable inputs reconciliation recurring basis asset transfers into level three from adoption of accounting change.",
        "label": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange",
        "terseLabel": "Transfer into Level 3 from adoption of change in accounting for equity investments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevelThreeFromAdoptionOfAccountingChange",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "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 acquisition (see Note 5)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitiesTransfersIntoLevelThreeFromAcquisition",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_FiscaLTwentyTwentyOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "FiscaLTwentyTwentyOneMember",
        "terseLabel": "Fiscal 2021 [Member]"
       }
      }
     },
     "localname": "FiscaLTwentyTwentyOneMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ForeignCountrieMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ForeignCountrieMember",
        "terseLabel": "Foreign Countries [Member]"
       }
      }
     },
     "localname": "ForeignCountrieMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ForeignNetOperatingLossCarryForwards": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign net operating loss carryforwards.",
        "label": "ForeignNetOperatingLossCarryForwards",
        "terseLabel": "Foreign net operating losses"
       }
      }
     },
     "localname": "ForeignNetOperatingLossCarryForwards",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ForeignNetOperatingLossCarryForwardsExpirationTwentyYears": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign net operating loss, expiration in twenty years.",
        "label": "ForeignNetOperatingLossCarryForwardsExpirationTwentyYears",
        "terseLabel": "Foreign net operating loss, expiration in twenty years"
       }
      }
     },
     "localname": "ForeignNetOperatingLossCarryForwardsExpirationTwentyYears",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign net operating loss, expiration in two to ten years.",
        "label": "ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears",
        "terseLabel": "Foreign net operating loss, expiration in two to ten years"
       }
      }
     },
     "localname": "ForeignNetOperatingLossCarryForwardsExpirationTwoToTenYears",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ForeignNetOperatingLossCarryForwardsNoExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign net operating loss carryforwards no expiration.",
        "label": "ForeignNetOperatingLossCarryForwardsNoExpiration",
        "terseLabel": "Foreign net operating loss, no expiration"
       }
      }
     },
     "localname": "ForeignNetOperatingLossCarryForwardsNoExpiration",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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)/insurance claims net of legal fees"
       }
      }
     },
     "localname": "GainLossInPeriodFromLegalFeesNetOfInsuranceClaims",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_GenieAndSubsidiarieMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "GenieAndSubsidiarieMember",
        "terseLabel": "Genie and Subsidiaries [Member]"
       }
      }
     },
     "localname": "GenieAndSubsidiarieMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [Line Items]"
       }
      }
     },
     "localname": "GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill (Details) - Schedule of change in carrying amount of goodwill by operating segment [Table]"
       }
      }
     },
     "localname": "GoodwillDetailsScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_GrowthAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "GrowthAbstract",
        "terseLabel": "Growth:"
       }
      }
     },
     "localname": "GrowthAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_HowardSJonasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "HowardSJonasMember",
        "terseLabel": "Howard S. Jonas [Member]"
       }
      }
     },
     "localname": "HowardSJonasMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_IDTFinancialServicesLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "IDTFinancialServicesLimitedMember",
        "terseLabel": "IDT Financial Services Limited [Member]"
       }
      }
     },
     "localname": "IDTFinancialServicesLimitedMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_IgmBrokerageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "IgmBrokerageMember",
        "terseLabel": "IGM Brokerage Corp. [Member]"
       }
      }
     },
     "localname": "IgmBrokerageMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_IncomeTaxReconciliationTaxLawChanges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value represents us federal tax law for the during period end.",
        "label": "IncomeTaxReconciliationTaxLawChanges",
        "terseLabel": "Tax law changes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxLawChanges",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_IncomeTaxReconciliationTransitionTaxOnForeignEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income tax reconciliation transition tax on foreign earnings.",
        "label": "IncomeTaxReconciliationTransitionTaxOnForeignEarnings",
        "terseLabel": "Transition tax on foreign earnings"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTransitionTaxOnForeignEarnings",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income tax uncertainties policy largest amount of benefit greater than percentage.",
        "label": "IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage",
        "terseLabel": "Tax position ultimate settlement, percentage"
       }
      }
     },
     "localname": "IncomeTaxUncertaintiesPolicyLargestAmountOfBenefitGreaterThanPercentage",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "idt_IncomeTaxesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Taxes (Details) [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_IncomeTaxesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_InternalUseSoftwarePolicyDescription": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal use software policy description.",
        "label": "InternalUseSoftwarePolicyDescription",
        "terseLabel": "Estimated useful lives of internal-use software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicyDescription",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_JonasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "JonasMember",
        "terseLabel": "Jonas Media Group [Member]"
       }
      }
     },
     "localname": "JonasMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_July312019Abstract0": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "July312019Abstract0",
        "terseLabel": "July 31, 2019"
       }
      }
     },
     "localname": "July312019Abstract0",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_July312019Abstract00": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "July312019Abstract00",
        "terseLabel": "July 31, 2019"
       }
      }
     },
     "localname": "July312019Abstract00",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_July312019Abstract000": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "July312019Abstract000",
        "terseLabel": "July 31, 2019"
       }
      }
     },
     "localname": "July312019Abstract000",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeaseExpirationDescription": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of lease expiration.",
        "label": "LeaseExpirationDescription",
        "terseLabel": "Lease expiration description"
       }
      }
     },
     "localname": "LeaseExpirationDescription",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases (Details) [Line Items]"
       }
      }
     },
     "localname": "LeasesDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "localname": "LeasesDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_LeasesNewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leases.",
        "label": "LeasesNewAccountingPronouncementsPolicyPolicyTextBlock",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LeasesNewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_MasonAndCompanyConsultingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "MasonAndCompanyConsultingMember",
        "terseLabel": "Mason and Co [Member]"
       }
      }
     },
     "localname": "MasonAndCompanyConsultingMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_MinorityInterestDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "MinorityInterestDecrease",
        "terseLabel": "Accumulated deficit (in Dollars)"
       }
      }
     },
     "localname": "MinorityInterestDecrease",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_MobileTopUpMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "MobileTopUpMember",
        "terseLabel": "Mobile Top-Up [Member]"
       }
      }
     },
     "localname": "MobileTopUpMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NationalRetailSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NationalRetailSolutionsMember",
        "terseLabel": "National Retail Solutions [Member]"
       }
      }
     },
     "localname": "NationalRetailSolutionsMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_Net2PhoneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net2Phone [Member]",
        "label": "Net2PhoneMember",
        "terseLabel": "Net2Phone [Member]",
        "verboseLabel": "Total net2phone [Member]"
       }
      }
     },
     "localname": "Net2PhoneMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_Net2PhonePlatformServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net2PhonePlatformServicesMember",
        "terseLabel": "net2phone-Platform Services [Member]"
       }
      }
     },
     "localname": "Net2PhonePlatformServicesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_Net2phoneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net2phoneMember",
        "terseLabel": "net2phone [Member]"
       }
      }
     },
     "localname": "Net2phoneMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_Net2phoneOtherNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net2phone other net.",
        "label": "Net2phoneOtherNet",
        "terseLabel": "net2phone\u2014other, net"
       }
      }
     },
     "localname": "Net2phoneOtherNet",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_Net2phoneindemnificationClaim": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "label": "Net2phoneindemnificationClaim",
        "terseLabel": "net2phone\u2014indemnification claim"
       }
      }
     },
     "localname": "Net2phoneindemnificationClaim",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_NetOperatingLossCarryForwardsYearOfExpiration": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net operating losses expiration, description.",
        "label": "NetOperatingLossCarryForwardsYearOfExpiration",
        "terseLabel": "Net operating losses expiration, description"
       }
      }
     },
     "localname": "NetOperatingLossCarryForwardsYearOfExpiration",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_NetTwoPhoneUnifiedCommunicationsAsServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NetTwoPhoneUnifiedCommunicationsAsServiceMember",
        "terseLabel": "net2phone-UCaaS [Member]"
       }
      }
     },
     "localname": "NetTwoPhoneUnifiedCommunicationsAsServiceMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "New Accounting Pronouncement Or Change In Accounting Principle Cumulative Effect Of Change On Equity Or Net Assets.",
        "label": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3",
        "terseLabel": "Equity investment"
       }
      }
     },
     "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets3",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statement.",
        "label": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification",
        "terseLabel": "ASU 2016-02 Adoption"
       }
      }
     },
     "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionsQuantification",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_NewarkMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NewarkMember",
        "terseLabel": "Newark NJ [Member]"
       }
      }
     },
     "localname": "NewarkMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_NoncontrollingInterestIncreaseDecreaseFromCorrection": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-controlling interest increase decrease from correction.",
        "label": "NoncontrollingInterestIncreaseDecreaseFromCorrection",
        "terseLabel": "Correction of noncontrolling interests (see Note 17)"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseDecreaseFromCorrection",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_NotePayableAndRevolvingCreditFacility": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for note payable and revolving credit loan payable.",
        "label": "NotePayableAndRevolvingCreditFacility",
        "terseLabel": "Note payable and Revolving Credit Loan Payable"
       }
      }
     },
     "localname": "NotePayableAndRevolvingCreditFacility",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_NotePayableAndRevolvingCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note Payable And Revolving Credit Facility [Abstract]"
       }
      }
     },
     "localname": "NotePayableAndRevolvingCreditFacilityAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_NumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of customers.",
        "label": "NumberOfCustomers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumberOfCustomers",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "idt_NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Number of related party shares received in connection with restricted stock.",
        "label": "NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock",
        "terseLabel": "Class B common stock, shares"
       }
      }
     },
     "localname": "NumberOfRelatedPartySharesReceivedInConnectionWithRestrictedStock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Number of related party shares received in connection with restricted stock.",
        "label": "NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock",
        "terseLabel": "Shares held (in Shares)"
       }
      }
     },
     "localname": "NumberOfRelatedPartySharesReceivesInConnectionWithRestrictedStock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "OtherCountriesMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_OtherOperatingExpenseNetDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Operating Expense, Net (Details) [Line Items]"
       }
      }
     },
     "localname": "OtherOperatingExpenseNetDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OtherOperatingExpenseNetDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Operating Expense, Net (Details) [Table]"
       }
      }
     },
     "localname": "OtherOperatingExpenseNetDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "OutsideTheUnitedStatesAbstract",
        "terseLabel": "Outside the United States:"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "OutsideTheUnitedStatesAbstract0",
        "terseLabel": "Outside the United States:"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesAbstract0",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_OutsideTheUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "OutsideTheUnitedStatesMember",
        "terseLabel": "Outside the United States [Member]"
       }
      }
     },
     "localname": "OutsideTheUnitedStatesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RafaelHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "RafaelHoldingsIncMember",
        "terseLabel": "Rafael Holdings, Inc [Member]",
        "verboseLabel": "Rafael Holdings, Inc. [Member]"
       }
      }
     },
     "localname": "RafaelHoldingsIncMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_RafaelSpinOffMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "RafaelSpinOffMember",
        "terseLabel": "Rafael Spin Off [Member]"
       }
      }
     },
     "localname": "RafaelSpinOffMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ReductionToProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reduction to proceeds from issuance of common stock.",
        "label": "ReductionToProceedsFromIssuanceOfCommonStock",
        "terseLabel": "Purchase price reduced (in Dollars)"
       }
      }
     },
     "localname": "ReductionToProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This amount for related party transaction billings adjustment to related party for services.",
        "label": "RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices",
        "terseLabel": "Receivable from subsidiaries included in adjusted amount"
       }
      }
     },
     "localname": "RelatedPartyTransactionBillingsAdjustmentToRelatedPartyForServices",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RelatedPartyTransactionBillingsToRelatedPartyForServices": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction billings to related party for services.",
        "label": "RelatedPartyTransactionBillingsToRelatedPartyForServices",
        "terseLabel": "Receivable from subsidiaries included in services"
       }
      }
     },
     "localname": "RelatedPartyTransactionBillingsToRelatedPartyForServices",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction lease annual rent payments to related party.",
        "label": "RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty",
        "terseLabel": "Annual rent payment"
       }
      }
     },
     "localname": "RelatedPartyTransactionLeaseAnnualRentPaymentsToRelatedParty",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RelatedPartyTransactionsCashCollectedFromThirdPartyTenants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transactions cash collected from third party tenants.",
        "label": "RelatedPartyTransactionsCashCollectedFromThirdPartyTenants",
        "terseLabel": "Cash collected from third party tenants"
       }
      }
     },
     "localname": "RelatedPartyTransactionsCashCollectedFromThirdPartyTenants",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RelatedPartyTransactionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions (Details) [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_RelatedPartyTransactionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_RepurchasesOfClassBCommonStockThroughRepurchaseProgram": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Repurchases of common stock.",
        "label": "RepurchasesOfClassBCommonStockThroughRepurchaseProgram",
        "negatedLabel": "Repurchases of Class B common stock through repurchase program"
       }
      }
     },
     "localname": "RepurchasesOfClassBCommonStockThroughRepurchaseProgram",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ReservesDeductedFromAccountsReceivableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ReservesDeductedFromAccountsReceivableAbstract",
        "terseLabel": "Reserves deducted from accounts receivable:"
       }
      }
     },
     "localname": "ReservesDeductedFromAccountsReceivableAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_RestrictedEquityVestingConditionBusinessUnitFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This value for restricted equity vesting condition business unit fair value.",
        "label": "RestrictedEquityVestingConditionBusinessUnitFairValue",
        "terseLabel": "Business unit"
       }
      }
     },
     "localname": "RestrictedEquityVestingConditionBusinessUnitFairValue",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_SaleOfCallingCardBusinessInAsia": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Telecom and Payment Services - gain on sale of calling card business in Asia.",
        "label": "SaleOfCallingCardBusinessInAsia",
        "terseLabel": "Telecom &amp; Payment Services\u2014gain on sale of calling card business in Asia"
       }
      }
     },
     "localname": "SaleOfCallingCardBusinessInAsia",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_ScheduleOfAccruedExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of accrued expenses [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccruedExpensesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of accumulated balances for each classification of other comprehensive loss [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedBalancesForEachClassificationOfOtherComprehensiveLossAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAggregateOperatingLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of aggregate operating lease liability [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAggregateOperatingLeaseLiabilityAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfAvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of available-for-sale securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of benefit from (provision for) income taxes [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBenefitFromProvisionForIncomeTaxesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period,",
        "label": "ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock",
        "terseLabel": "Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByBalanceSheetTableTextBlock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfCarryingValueOfEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of carrying value of equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCarryingValueOfEquityInvestmentsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of change in carrying amount of goodwill by operating segment [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangeInCarryingAmountOfGoodwillByOperatingSegmentAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of change in the allowance for doubtful accounts [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangeInTheAllowanceForDoubtfulAccountsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfChangeInTheValuationAllowanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of change in the valuation allowance [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangeInTheValuationAllowanceAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of changes in allowance for doubtful accounts.",
        "label": "ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
        "terseLabel": "Schedule of changes in allowance for doubtful accounts"
       }
      }
     },
     "localname": "ScheduleOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of consolidated balance sheet and acquisition date fair value of total consideration transferred [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfConsolidatedBalanceSheetAndAcquisitionDateFairValueOfTotalConsiderationTransferredAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of deferred customer contract acquisition costs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCustomerContractAcquisitionCostsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfDeferredIncomeTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of deferred income tax assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDeferredIncomeTaxAssetsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEquityInvestmentsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of future minimum payments for operating leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumPaymentsForOperatingLeasesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfGrantsOfRestrictedSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of grants of restricted shares [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfGrantsOfRestrictedSharesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of grants of restricted shares of Class B common stock [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfGrantsOfRestrictedSharesOfClassBCommonStockAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfIncomeBeforeIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of income before income taxes [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of net long-lived assets and total assets by geographic areas [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfNetLongLivedAssetsAndTotalAssetsByGeographicAreasAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOperatingResultsOfBusinessSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of operating results of business segments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOperatingResultsOfBusinessSegmentsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOtherExpenseIncomeNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of other (expense) income, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherExpenseIncomeNetAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfOtherOperatingExpenseNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of other operating expense, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingExpenseNetAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/OtherOperatingExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of outstanding stock options excluded from the calculation of diluted earnings per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOutstandingStockOptionsExcludedFromTheCalculationOfDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of presents information on the Company's amortized intangible assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPresentsInformationOnTheCompanysAmortizedIntangibleAssetsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of property, plant and equipment [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of revenues disaggregated by geographic region [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesDisaggregatedByGeographicRegionAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfStockOptionActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of stock option activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfStockOptionActivityAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of supplemental disclosures related weighted average operating leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalDisclosuresRelatedWeightedAverageOperatingLeasesAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of U.S. federal statutory income tax rate and income taxes provided [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUSFederalStatutoryIncomeTaxRateAndIncomeTaxesProvidedAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of unrealized gains and losses for all equity investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnrealizedGainsAndLossesForAllEquityInvestmentsAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "xbrltype": "stringItemType"
    },
    "idt_ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesUsedInTheCalculationOfBasicAndDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "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": "Delayed vesting shares (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingDeferredInPeriod",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_StockBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock based compensation.",
        "label": "StockBasedCompensation",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockBasedCompensation",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_StockBasedCompensationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Details) [Line Items]"
       }
      }
     },
     "localname": "StockBasedCompensationDetailsLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock [Line Items]"
       }
      }
     },
     "localname": "StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Details) - Schedule of grants of restricted shares of Class B common stock [Table]"
       }
      }
     },
     "localname": "StockBasedCompensationDetailsScheduleofgrantsofrestrictedsharesofClassBcommonstockTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockBasedCompensationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Details) [Table]"
       }
      }
     },
     "localname": "StockBasedCompensationDetailsTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockBasedCompensationTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Tables) [Line Items]"
       }
      }
     },
     "localname": "StockBasedCompensationTablesLineItems",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockBasedCompensationTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stock-Based Compensation (Tables) [Table]"
       }
      }
     },
     "localname": "StockBasedCompensationTablesTable",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued",
        "terseLabel": "Closing price of Class B common stock (in Dollars per share)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodPricePerShareForTreasuryStockReissued",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "idt_StockRepurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "StockRepurchasesMember",
        "terseLabel": "Stock Repurchases [Member]"
       }
      }
     },
     "localname": "StockRepurchasesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1",
        "terseLabel": "BALANCE AT AUGUST 1, 2018 (in Shares)"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedShareBalance1",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "idt_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1",
        "terseLabel": "BALANCE AT AUGUST 1, 2018"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestsAdjustedBalance1",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_StraightPathMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Straight Path.",
        "label": "StraightPathMember",
        "terseLabel": "Straight Path [Member]"
       }
      }
     },
     "localname": "StraightPathMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for substantially restricted cash and cash equivalents.",
        "label": "SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock",
        "terseLabel": "Company Restricted Cash and Cash Equivalents"
       }
      }
     },
     "localname": "SubstantiallyRestrictedCashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "idt_TelecomAndPaymentServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TelecomAndPaymentServiceMember",
        "netLabel": "Telecom &amp; Payment Services [Member]",
        "terseLabel": "Total Telecom &amp; Payment Services [Member]",
        "verboseLabel": "Telecom And Payment Service [Member]"
       }
      }
     },
     "localname": "TelecomAndPaymentServiceMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TelecomAndPaymentServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TelecomAndPaymentServicesMember",
        "terseLabel": "Telecom And Payment Services [Member]",
        "verboseLabel": "Telecom &amp; Payment Services [Member]"
       }
      }
     },
     "localname": "TelecomAndPaymentServicesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TelecomOperatorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TelecomOperatorMember",
        "terseLabel": "Telecom Operator [Member]"
       }
      }
     },
     "localname": "TelecomOperatorMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total Subsidiary Tax Net Operating Loss Carry Forwards Annual Limit Amount Under Internal Revenue Code.",
        "label": "TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode",
        "terseLabel": "Losses limited under internal revenue code"
       }
      }
     },
     "localname": "TotalSubsidiaryTaxNetOperatingLossCarryForwardsAnnualLimitAmountUnderInternalRevenueCode",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_TotalTelecomAndPaymentServicesOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TotalTelecomAndPaymentServicesOtherMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "TotalTelecomAndPaymentServicesOtherMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_TotalTelecomAndPaymentServicesOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TotalTelecomAndPaymentServicesOthersMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "TotalTelecomAndPaymentServicesOthersMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ValuationAllowanceUtilizedCurrentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ValuationAllowanceUtilizedCurrentExpenseMember",
        "terseLabel": "Valuation Allowance Utilized Current Expense [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceUtilizedCurrentExpenseMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_ValuationAllowanceUtilizedFutureExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ValuationAllowanceUtilizedFutureExpenseMember",
        "terseLabel": "Valuation Allowance Utilized Future Expense [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceUtilizedFutureExpenseMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_VersatureCorpMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "VersatureCorpMember",
        "terseLabel": "Versature Corp. [Member]"
       }
      }
     },
     "localname": "VersatureCorpMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_VisaClassACommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "VisaClassACommonStockMember",
        "terseLabel": "Visa Class A Common Stock [Member]"
       }
      }
     },
     "localname": "VisaClassACommonStockMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_WholesaleCarrierServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "WholesaleCarrierServicesMember",
        "terseLabel": "Carrier Services [Member]"
       }
      }
     },
     "localname": "WholesaleCarrierServicesMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_WriteoffOfAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Telecom &amp; Payment Services write off of assets.",
        "label": "WriteoffOfAssets",
        "terseLabel": "Telecom &amp; Payment Services\u2014write-off of assets"
       }
      }
     },
     "localname": "WriteoffOfAssets",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_WriteoffOfTaxAssetsRelatedToPriorPeriods": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_YearEndedJuly312019Abstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "YearEndedJuly312019Abstract",
        "terseLabel": "Year ended July 31, 2019"
       }
      }
     },
     "localname": "YearEndedJuly312019Abstract",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_YearEndedJuly312019Abstract0": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "YearEndedJuly312019Abstract0",
        "terseLabel": "Year ended July 31, 2019"
       }
      }
     },
     "localname": "YearEndedJuly312019Abstract0",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_ZedgeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ZedgeIncMember",
        "terseLabel": "Zedge, Inc. [Member]",
        "verboseLabel": "Zedge Inc [Member]"
       }
      }
     },
     "localname": "ZedgeIncMember",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "idt_a2020Abstract0": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "a2020Abstract0",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "a2020Abstract0",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable"
     ],
     "xbrltype": "stringItemType"
    },
    "idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships",
        "terseLabel": "Customer relationships (20-year useful life)"
       }
      }
     },
     "localname": "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentCustomerRelationships",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "idt_idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "label": "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement",
        "terseLabel": "Non-compete agreement (5-year useful life)"
       }
      }
     },
     "localname": "idt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentNonCompeteAgreement",
     "nsuri": "http://www.www.idt.net/20200731",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r444",
      "r445",
      "r451",
      "r452",
      "r670"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r444",
      "r445",
      "r451",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r181",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r201",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r343",
      "r346",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r617",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r343",
      "r346",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r617",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r207",
      "r321",
      "r324",
      "r548",
      "r616",
      "r618"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r207",
      "r321",
      "r324",
      "r548",
      "r616",
      "r618"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r331",
      "r343",
      "r346",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r617",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r331",
      "r343",
      "r346",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r617",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r344"
     ],
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r208",
      "r209",
      "r321",
      "r325",
      "r619",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r208",
      "r209",
      "r321",
      "r325",
      "r619",
      "r654",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r302",
      "r344",
      "r516"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r339",
      "r509",
      "r510",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Net2phone [Member]"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r215",
      "r511"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/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_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting standards update 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r216",
      "r217"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "periodEndLabel": "Allowance for doubtful accounts, Balance at end of year",
        "periodStartLabel": "Allowance for doubtful accounts, Balance at beginning of year"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "TOTAL"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r574",
      "r607"
     ],
     "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.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Legal and professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r33",
      "r289"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r58",
      "r59"
     ],
     "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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r56",
      "r57",
      "r58",
      "r599",
      "r628",
      "r632"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485"
     ],
     "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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r55",
      "r58",
      "r59",
      "r127",
      "r128",
      "r129",
      "r450",
      "r623",
      "r624"
     ],
     "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",
        "verboseLabel": "AOCI Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r50",
      "r58",
      "r59",
      "r450",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485"
     ],
     "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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted Average Amortization Period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r381"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r378",
      "r379",
      "r380"
     ],
     "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.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r408",
      "r409",
      "r410",
      "r411",
      "r550",
      "r551",
      "r552",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 to net cash (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense (in Dollars)"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r218",
      "r248"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Allowance for doubtful accounts, Deductions"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r100",
      "r273",
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r156"
     ],
     "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.www.idt.net/role/ScheduleofoutstandingstockoptionsexcludedfromthecalculationofdilutedearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r114",
      "r189",
      "r196",
      "r203",
      "r241",
      "r444",
      "r451",
      "r472",
      "r569",
      "r598"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "terseLabel": "Total assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r7",
      "r49",
      "r114",
      "r241",
      "r444",
      "r451",
      "r472"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r226"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r227"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r224",
      "r257"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r236"
     ],
     "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.www.idt.net/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.www.idt.net/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.www.idt.net/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r228",
      "r231",
      "r590"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r228",
      "r230",
      "r589"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r228",
      "r232",
      "r591"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r228",
      "r233",
      "r592"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r228",
      "r229",
      "r588"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofcontractualmaturitiesofavailableforsaledebtsecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r221",
      "r225",
      "r257",
      "r572"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesGrossRealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the gross profit realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.",
        "label": "Available-for-sale Securities, Gross Realized Gains",
        "terseLabel": "Realized gains from sales of available-for-sale securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesGrossRealizedGains",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DebtSecuritiesDetails"
     ],
     "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.www.idt.net/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r349",
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r349",
      "r372"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r457",
      "r458"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r342",
      "r345"
     ],
     "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.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r342",
      "r345",
      "r424",
      "r425"
     ],
     "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.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r433",
      "r434",
      "r436"
     ],
     "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",
        "netLabel": "Total consideration, net of cash acquired",
        "terseLabel": "Total fair value of consideration",
        "verboseLabel": "Net assets excluding cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription": {
     "auth_ref": [
      "r438"
     ],
     "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.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r432",
      "r435"
     ],
     "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.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r427"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "negatedLabel": "Cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before 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, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r427"
     ],
     "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.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "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.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 12.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Other current liabilities",
        "negatedTerseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Tradename (2-year useful life)",
        "verboseLabel": "Tradename (20-year useful life)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 13.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "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.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r427"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r427"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable",
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofimpactoftheacquisitionspurchasepriceallocationsonconsolidatedbalancesheetTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/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": "Acquired outstanding shares percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r2",
      "r126",
      "r175"
     ],
     "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": "Description of Business"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r672",
      "r674"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization expense related to capitalized software (in Dollars)"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r673"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r671"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.",
        "label": "Capitalized Computer Software, Net",
        "terseLabel": "Unamortized capitalized internal use software costs (in Dollars)"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r265"
     ],
     "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.www.idt.net/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.www.idt.net/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 \"Other current assets\""
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.www.idt.net/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 \"Other assets\""
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredcustomercontractacquisitioncostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "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.www.idt.net/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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",
      "r29",
      "r102"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r13"
     ],
     "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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r103",
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r95",
      "r102",
      "r108"
     ],
     "calculation": {
      "http://www.www.idt.net/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 year",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash and cash equivalents at beginning of year",
        "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.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r95",
      "r477"
     ],
     "calculation": {
      "http://www.www.idt.net/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) increase in cash, cash equivalents, and restricted cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "SUPPLEMENTAL SCHEDULE OF NON-CASH FINANCING AND INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r595"
     ],
     "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": "Municipal bonds [Member]"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r112",
      "r114",
      "r144",
      "r149",
      "r150",
      "r152",
      "r155",
      "r162",
      "r163",
      "r164",
      "r241",
      "r472"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/role/DocumentAndEntityInformation",
      "http://www.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/role/StockBasedCompensationDetails",
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r42",
      "r301",
      "r575",
      "r605"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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": [
      "r298",
      "r299",
      "r300",
      "r303"
     ],
     "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.www.idt.net/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r109",
      "r305",
      "r655",
      "r656"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "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"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/role/DocumentAndEntityInformation"
     ],
     "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 Class B [Member]",
        "netLabel": "Common Stock Class B [Member]",
        "terseLabel": "Class B common stock",
        "verboseLabel": "Common Class B [Member]"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/role/DocumentAndEntityInformation",
      "http://www.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable",
      "http://www.www.idt.net/role/StockBasedCompensationDetails",
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r306"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": {
     "auth_ref": [
      "r329",
      "r330",
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]",
        "terseLabel": "Defined Contribution Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r62",
      "r64",
      "r65",
      "r74",
      "r582",
      "r612"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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 ATTRIBUTABLE TO IDT CORPORATION"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r62",
      "r64",
      "r73",
      "r442",
      "r443",
      "r455",
      "r581",
      "r611"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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 loss (income) attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r62",
      "r64",
      "r72",
      "r441",
      "r455",
      "r580",
      "r610"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r71",
      "r84",
      "r579",
      "r609"
     ],
     "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.www.idt.net/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r470",
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r470",
      "r471",
      "r634"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r167",
      "r597"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Vulnerability Due to Certain Concentrations"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r470",
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r109",
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Consolidation and Accounting for Investments"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r322"
     ],
     "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": "Contract liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r16",
      "r17",
      "r307",
      "r308"
     ],
     "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"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r176"
     ],
     "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 Segment [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Direct Cost of Revenues"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties.",
        "label": "Costs and Expenses, Related Party",
        "terseLabel": "Cost and expenses related to services"
       }
      }
     },
     "localname": "CostsAndExpensesRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CumulativeEarningsDeficit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative earnings (deficits) for relevant time periods.",
        "label": "Cumulative Earnings (Deficit)",
        "terseLabel": "Cumulative effect of adoption"
       }
      }
     },
     "localname": "CumulativeEarningsDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r405",
      "r414"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r118",
      "r405"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r405",
      "r414",
      "r416"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r405",
      "r414"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.",
        "label": "Customer Lists [Member]",
        "terseLabel": "Customer Lists [Member]"
       }
      }
     },
     "localname": "CustomerListsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r431"
     ],
     "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]",
        "verboseLabel": "Customer relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r406",
      "r414"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r406",
      "r414"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r389",
      "r390"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r100",
      "r115",
      "r406",
      "r414",
      "r415",
      "r416"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r406",
      "r414"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible charitable contribution carryforwards.",
        "label": "Deferred Tax Assets, Charitable Contribution Carryforwards",
        "terseLabel": "Charitable contributions"
       }
      }
     },
     "localname": "DeferredTaxAssetsCharitableContributionCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "negatedLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r396"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "NET DEFERRED INCOME TAX ASSETS"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Transaction taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock options and restricted stock"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts",
        "terseLabel": "Bad debt reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r397"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable",
      "http://www.www.idt.net/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Company's cost for contributions to the plan (in Dollars)"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Percentage of discretionary matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Maximum percentage of participants contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DefinedContributionPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepositLiabilityCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r100",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r100",
      "r287"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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_DisclosureTextBlockSupplementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disclosure Text Block Supplement [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockSupplementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromEmployeesCurrent": {
     "auth_ref": [
      "r45",
      "r119",
      "r510",
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).",
        "label": "Due from Employees, Current",
        "terseLabel": "Outstanding net loan receivable from employees"
       }
      }
     },
     "localname": "DueFromEmployeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromOtherRelatedPartiesCurrent": {
     "auth_ref": [
      "r45",
      "r119",
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount receivable from related parties classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Due from Other Related Parties, Current",
        "terseLabel": "Receivable from subsidiaries included in other current assets"
       }
      }
     },
     "localname": "DueFromOtherRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r142",
      "r144",
      "r152",
      "r154",
      "r155",
      "r159",
      "r160",
      "r583",
      "r613"
     ],
     "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.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings per share attributable to IDT Corporation common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r144",
      "r152",
      "r154",
      "r155",
      "r159",
      "r160",
      "r583",
      "r613"
     ],
     "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.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r109",
      "r156",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Compensation costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Non-vested stock options, weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized non-vested stock-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r131",
      "r139",
      "r141",
      "r161",
      "r245",
      "r306",
      "r309",
      "r378",
      "r379",
      "r380",
      "r410",
      "r411",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485",
      "r623",
      "r624",
      "r625"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r469"
     ],
     "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 PERIOD",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r239"
     ],
     "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.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r240"
     ],
     "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": "Adjustment for observable transactions involving a similar investment from the same issuer",
        "verboseLabel": "Carrying value of shares"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ScheduleofcarryingvalueofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r573"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Escrow deposit"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "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.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r463",
      "r467"
     ],
     "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.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r463",
      "r467"
     ],
     "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.www.idt.net/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r460",
      "r520",
      "r521",
      "r522"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r468"
     ],
     "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.www.idt.net/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": [
      "r466"
     ],
     "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.www.idt.net/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r332",
      "r333",
      "r338",
      "r340",
      "r460",
      "r520"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r332",
      "r333",
      "r338",
      "r340",
      "r460",
      "r521"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r460",
      "r522"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r464"
     ],
     "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 included in \u201cOther (expense) income, net\u201d"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r463"
     ],
     "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.www.idt.net/role/ScheduleofassetsmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r465"
     ],
     "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)",
        "terseLabel": "Total loss recognized in \u201cForeign currency translation adjustments\u201d"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r463"
     ],
     "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.www.idt.net/role/ScheduleofliabilitiesmeasuredatfairvalueonarecurringbasisusingsignificantunobservableinputsLevel3Table"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r520",
      "r521",
      "r522"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r466",
      "r468"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r234",
      "r235",
      "r249",
      "r252",
      "r253",
      "r254",
      "r255",
      "r258",
      "r259",
      "r260",
      "r261",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Fiscal 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Fiscal 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Fiscal 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Fiscal 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Fiscal 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r274",
      "r277",
      "r279",
      "r283",
      "r549",
      "r553"
     ],
     "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.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r279",
      "r553"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r274",
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r279",
      "r549"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Net Balance"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "calculation": {
      "http://www.www.idt.net/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 (losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r109",
      "r487"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r80",
      "r100",
      "r223"
     ],
     "calculation": {
      "http://www.www.idt.net/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": "(Loss) gain on investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r256",
      "r585",
      "r586"
     ],
     "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.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r585",
      "r586"
     ],
     "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.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r267",
      "r268",
      "r568"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r269"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r109",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgeFundsMember": {
     "auth_ref": [
      "r332"
     ],
     "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.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r117",
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r69",
      "r189",
      "r195",
      "r199",
      "r202",
      "r205",
      "r566",
      "r577",
      "r586",
      "r614"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "terseLabel": "INCOME BEFORE INCOME TAXES",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r117",
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofincomebeforeincometaxesTable"
     ],
     "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_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r393",
      "r394",
      "r400",
      "r412",
      "r418",
      "r420",
      "r421",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r140",
      "r141",
      "r187",
      "r391",
      "r413",
      "r419",
      "r615"
     ],
     "calculation": {
      "http://www.www.idt.net/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": "Benefit from (provision for) income taxes",
        "negatedTerseLabel": "BENEFIT FROM (PROVISION FOR) INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable",
      "http://www.www.idt.net/role/ScheduleofbenefitfromprovisionforincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r66",
      "r109",
      "r387",
      "r388",
      "r394",
      "r395",
      "r399",
      "r407",
      "r657"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax rate differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "U.S. federal income tax at statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Nondeductible expenses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount",
        "terseLabel": "Foreign restructuring"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State and local income tax, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofUSfederalstatutoryincometaxrateandincometaxesprovidedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r97",
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash payments made for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": {
     "auth_ref": [
      "r145",
      "r146",
      "r148",
      "r153",
      "r155"
     ],
     "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.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r276",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r276",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r584"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r93",
      "r96",
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash payments made for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r109",
      "r284",
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Capitalized Internal Use Software Costs"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentOwnedBalanceShares": {
     "auth_ref": [
      "r635",
      "r640"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Balance held at close of period in number of shares.",
        "label": "Investment Owned, Balance, Shares",
        "terseLabel": "Owned shares"
       }
      }
     },
     "localname": "InvestmentOwnedBalanceShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652"
     ],
     "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.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652"
     ],
     "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.www.idt.net/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": [
      "r459"
     ],
     "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.www.idt.net/role/ScheduleofbalanceofassetsmeasuredatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r238",
      "r567",
      "r594",
      "r653"
     ],
     "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.www.idt.net/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.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r503",
      "r505"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r503"
     ],
     "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.www.idt.net/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r8",
      "r288"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LegalFees": {
     "auth_ref": [
      "r78"
     ],
     "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.www.idt.net/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "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.www.idt.net/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": {
     "auth_ref": [
      "r504"
     ],
     "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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r504"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r504"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r504"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r504"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r504"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "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.www.idt.net/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r38",
      "r114",
      "r197",
      "r241",
      "r445",
      "r451",
      "r452",
      "r472"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r114",
      "r241",
      "r472",
      "r571",
      "r602"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r40",
      "r114",
      "r241",
      "r445",
      "r451",
      "r452",
      "r472"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum principal amount of credit agreement"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Unused outstanding amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Average percentage of commitment fee per annum"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of net long-lived assets and total assets by geographic areas"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/BusinessSegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "netLabel": "Preferred share value",
        "terseLabel": "Equity investments",
        "verboseLabel": "Noncurrent equity investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r8",
      "r288"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MaintenanceCostPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the accounting policy for maintenance costs.  Does not  include planned major maintenance activities.",
        "label": "Maintenance Cost, Policy [Policy Text Block]",
        "terseLabel": "Repairs and Maintenance"
       }
      }
     },
     "localname": "MaintenanceCostPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Debt Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.www.idt.net/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.www.idt.net/role/DebtSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r46",
      "r114",
      "r241",
      "r472",
      "r570",
      "r601"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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]"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable",
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MutualFundMember": {
     "auth_ref": [
      "r332"
     ],
     "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": "Mutual funds [Member]"
       }
      }
     },
     "localname": "MutualFundMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.www.idt.net/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) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r95",
      "r98",
      "r101"
     ],
     "calculation": {
      "http://www.www.idt.net/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 (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r60",
      "r63",
      "r70",
      "r101",
      "r114",
      "r130",
      "r134",
      "r135",
      "r136",
      "r137",
      "r140",
      "r141",
      "r151",
      "r189",
      "r195",
      "r199",
      "r202",
      "r205",
      "r241",
      "r472",
      "r578",
      "r608"
     ],
     "calculation": {
      "http://www.www.idt.net/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 ATTRIBUTABLE TO IDT CORPORATION"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r60",
      "r63",
      "r140",
      "r141",
      "r448",
      "r454"
     ],
     "calculation": {
      "http://www.www.idt.net/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 loss (income) attributable to noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": {
     "auth_ref": [
      "r105",
      "r106",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed",
        "terseLabel": "Liabilities incurred for acquisition"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Noncompete Agreements [Member]",
        "verboseLabel": "Non-compete agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r309",
      "r439"
     ],
     "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",
        "verboseLabel": "Noncontrolling Interest [Member]"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets, net"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofnetlonglivedassetsandtotalassetsbygeographicareasTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.www.idt.net/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 (expense) income, net",
        "totalLabel": "TOTAL"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofotherexpenseincomenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r177"
     ],
     "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.www.idt.net/role/BusinessSegmentInformationDetails",
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r189",
      "r195",
      "r199",
      "r202",
      "r205"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r498",
      "r505"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable",
      "http://www.www.idt.net/role/ScheduleoffutureminimummaturitiesofoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r496"
     ],
     "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.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofaggregateoperatingleaseliabilityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r502",
      "r505"
     ],
     "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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r501",
      "r505"
     ],
     "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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedweightedaverageoperatingleasesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleoffutureminimumpaymentsforoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r304",
      "r488",
      "r489",
      "r491",
      "r493"
     ],
     "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.www.idt.net/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Federal net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies 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": "Operating Segments [Member]",
        "terseLabel": "Operating Segments [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OptionMember": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received).",
        "label": "Options Held [Member]",
        "terseLabel": "Stock Options [Member]"
       }
      }
     },
     "localname": "OptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r51",
      "r56",
      "r473",
      "r474",
      "r478"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Axis]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Domain]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r58",
      "r67",
      "r479",
      "r481",
      "r485"
     ],
     "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.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r61",
      "r64",
      "r67",
      "r71",
      "r306",
      "r479",
      "r484",
      "r485",
      "r579",
      "r609"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0",
      "http://www.www.idt.net/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 (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r52",
      "r56"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "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 gain on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0"
     ],
     "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.www.idt.net/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": [
      "r327",
      "r385"
     ],
     "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.www.idt.net/role/OtherExpenseIncomeNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r39"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/OtherOperatingExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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",
        "netLabel": "Other operating (expense), net",
        "terseLabel": "Other operating expense, net (see Note 12)",
        "verboseLabel": "TOTAL"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.www.idt.net/role/ScheduleofotheroperatingexpensenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherShortTermInvestments": {
     "auth_ref": [
      "r47",
      "r576",
      "r606"
     ],
     "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.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "auth_ref": [
      "r105",
      "r106",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "terseLabel": "Howard S. Jonas\u2019s advance payment used for sale of Class B common stock"
       }
      }
     },
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r237"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 9.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfCapitalDistribution": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 5.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r87",
      "r437"
     ],
     "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",
        "verboseLabel": "Shares issued for cash (in Dollars)"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AcquisitionsDetails",
      "http://www.www.idt.net/role/ScheduleofacquisitiondatefairvalueofconsiderationTable",
      "http://www.www.idt.net/role/ScheduleofconsolidatedbalancesheetandacquisitiondatefairvalueoftotalconsiderationtransferredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.www.idt.net/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"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r222"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 4.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r4",
      "r6",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from sales of Class B common stock to Howard S. Jonas",
        "verboseLabel": "Aggregate purchase price (in Dollars)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.",
        "label": "Proceeds from Issuance or Sale of Equity",
        "terseLabel": "Sale of Class B common stock to Howard S. Jonas"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r90",
      "r116"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 4.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from note payable",
        "verboseLabel": "Received loan proceeds"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r85",
      "r86",
      "r222"
     ],
     "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.www.idt.net/role/DebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.www.idt.net/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 redemption of equity investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r89",
      "r373"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 3.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"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r60",
      "r63",
      "r94",
      "r114",
      "r130",
      "r140",
      "r141",
      "r189",
      "r195",
      "r199",
      "r202",
      "r205",
      "r241",
      "r441",
      "r447",
      "r449",
      "r454",
      "r455",
      "r472",
      "r586"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.www.idt.net/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",
        "netLabel": "Net income",
        "terseLabel": "NET INCOME",
        "totalLabel": "NET INCOME",
        "verboseLabel": "Net income for the year"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet0",
      "http://www.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r33",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r292",
      "r658",
      "r659",
      "r660"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r32",
      "r288"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r290",
      "r604"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r31",
      "r109",
      "r290",
      "r658",
      "r659"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment and Intangible Assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives of long-lived assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r76",
      "r250"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "verboseLabel": "Allowance for doubtful accounts, Additions charged to costs and expenses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/ScheduleofchangeintheallowancefordoubtfulaccountsTable"
     ],
     "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.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r19",
      "r27",
      "r603",
      "r636"
     ],
     "calculation": {
      "http://www.www.idt.net/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,085 and $5,444 at July 31, 2020 and 2019, respectively"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r27",
      "r109",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r339",
      "r509",
      "r510"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/LeasesDetails",
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r339",
      "r509",
      "r510",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Commissions and fees from payment by company"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r339",
      "r509",
      "r512",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/LeasesDetails",
      "http://www.www.idt.net/role/OtherOperatingExpenseNetDetails",
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r507",
      "r508",
      "r510",
      "r513",
      "r514"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r92",
      "r116"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 8.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Repayment of note payable",
        "terseLabel": "Returned proceeds from loan"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/NotePayableandRevolvingCreditLoanPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherDebt": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedCashFlow": {
       "order": 6.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.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r13",
      "r102",
      "r108"
     ],
     "calculation": {
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.www.idt.net/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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsDetails",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ScheduleofcashcashequivalentsandrestrictedcashandcashequivalentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r309",
      "r381",
      "r600",
      "r627",
      "r632"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r131",
      "r139",
      "r141",
      "r245",
      "r378",
      "r379",
      "r380",
      "r410",
      "r411",
      "r623",
      "r625"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit",
        "verboseLabel": "Accumulated deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/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": [
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r323",
      "r326"
     ],
     "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.www.idt.net/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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.www.idt.net/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r68",
      "r114",
      "r180",
      "r181",
      "r194",
      "r200",
      "r201",
      "r207",
      "r208",
      "r213",
      "r241",
      "r472",
      "r586"
     ],
     "calculation": {
      "http://www.www.idt.net/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",
        "netLabel": "TOTAL",
        "terseLabel": "REVENUES",
        "verboseLabel": "Revenues, Total"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Agreed to purchase shares of common stock"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r170",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue Net [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r58",
      "r484",
      "r485"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r156"
     ],
     "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 outstanding stock options excluded from the calculation of diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.www.idt.net/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r424",
      "r425"
     ],
     "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.www.idt.net/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.www.idt.net/role/CashCashEquivalentsandRestrictedCashandCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of benefit from (provision for) income taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred income tax assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": {
     "auth_ref": [
      "r149",
      "r155",
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]",
        "terseLabel": "Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of U.S. federal statutory income tax rate and income taxes provided"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r207"
     ],
     "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.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r207"
     ],
     "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.www.idt.net/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r459",
      "r460"
     ],
     "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.www.idt.net/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r274",
      "r278",
      "r549"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r274",
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of presents information on the Company's amortized intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/OtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of future minimum payments for operating leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of income before income taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Schedule of change in carrying amount of goodwill by operating segment"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/GoodwillTables"
     ],
     "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.www.idt.net/role/OtherExpenseIncomeNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r189",
      "r192",
      "r198",
      "r271"
     ],
     "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.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r189",
      "r192",
      "r198",
      "r271"
     ],
     "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.www.idt.net/role/BusinessSegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r362",
      "r367",
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of grants of restricted shares"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r157"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecurityDeposit": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.",
        "label": "Security Deposit",
        "terseLabel": "Security deposit"
       }
      }
     },
     "localname": "SecurityDeposit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r176",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r213",
      "r616"
     ],
     "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.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.www.idt.net/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": [
      "r176",
      "r178",
      "r179",
      "r189",
      "r193",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r212",
      "r213",
      "r214"
     ],
     "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.www.idt.net/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.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.www.idt.net/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 (i)"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.www.idt.net/role/ScheduleofequityinvestmentsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r100",
      "r293",
      "r295",
      "r296"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.www.idt.net/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": "(i) 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.www.idt.net/role/ConsolidatedCashFlow",
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights",
        "terseLabel": "Option term, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r348",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Description",
        "terseLabel": "Vesting date, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Number of Non-vested Shares, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "negatedLabel": "Weighted- Average Grant- Date Fair Value, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Number of Non-vested Shares, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted- Average Grant- Date Fair Value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Number of Non-vested Shares, Ending Balance",
        "periodStartLabel": "Number of Non-vested Shares, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted- Average Grant- Date Fair Value, Ending balance",
        "periodStartLabel": "Weighted- Average Grant- Date Fair Value, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r365"
     ],
     "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",
        "negatedLabel": "Number of Non-vested Shares, Vested",
        "terseLabel": "Common stock shares issued for vested (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "negatedLabel": "Weighted- Average Grant- Date Fair Value, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesTable",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional shares available stock option incentive plan for grants (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Shares of common stock reserved for award under 2015 stock option and incentive plan (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares of common stock available for future grants (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of Options, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of options exercised during the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Number of Options, Cancelled / Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "negatedLabel": "Weighted-Average Exercise Price, Cancelled / Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Number of Options, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r372"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding, Ending balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r356",
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of Options, outstanding, Ending balance",
        "periodStartLabel": "Number of Options, Outstanding, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted-Average Exercise Price, Outstanding, Ending balance",
        "periodStartLabel": "Weighted-Average Exercise Price, Outstanding, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r348",
      "r353"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "negatedLabel": "Weighted-Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r109",
      "r349",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.www.idt.net/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.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r372"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term, Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term, Outstanding, Ending balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "BALANCE AT (in Shares)",
        "periodStartLabel": "BALANCE AT (in Shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r499",
      "r505"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/role/ScheduleofsupplementaldisclosuresrelatedtotheCompanysoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Description of Business and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software and Software Development Costs [Member]"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r176",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r213",
      "r271",
      "r291",
      "r294",
      "r297",
      "r616"
     ],
     "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.www.idt.net/role/ScheduleofchangeincarryingamountofgoodwillbyoperatingsegmentTable",
      "http://www.www.idt.net/role/ScheduleofoperatingresultsofbusinesssegmentsTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbybusinesssegmentandserviceofferedtocustomersTable",
      "http://www.www.idt.net/role/ScheduleofrevenuesdisaggregatedbygeographicregionTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r112",
      "r114",
      "r144",
      "r149",
      "r150",
      "r152",
      "r155",
      "r162",
      "r163",
      "r164",
      "r241",
      "r306",
      "r472"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/role/DocumentAndEntityInformation",
      "http://www.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable",
      "http://www.www.idt.net/role/ScheduleofequityinvestmentsTable_Parentheticals",
      "http://www.www.idt.net/role/ScheduleofgrantsofrestrictedsharesofClassBcommonstockTable",
      "http://www.www.idt.net/role/StockBasedCompensationDetails",
      "http://www.www.idt.net/role/StockBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r44",
      "r127",
      "r128",
      "r129",
      "r131",
      "r139",
      "r141",
      "r161",
      "r245",
      "r306",
      "r309",
      "r378",
      "r379",
      "r380",
      "r410",
      "r411",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485",
      "r623",
      "r624",
      "r625"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/ScheduleofaccumulatedbalancesforeachclassificationofothercomprehensivelossTable",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/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_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": [
      "r127",
      "r128",
      "r129",
      "r161",
      "r548"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r306",
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r17",
      "r18",
      "r306",
      "r309",
      "r359"
     ],
     "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",
        "negatedLabel": "Number of Options, Exercised",
        "terseLabel": "Exercise of stock options (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofstockoptionactivityTable",
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r18",
      "r306",
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Treasury shares of common stock sold"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit.",
        "label": "Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r17",
      "r18",
      "r306",
      "r309",
      "r310"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Aggregate consideration for sale of treasury shares (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityDetails"
     ],
     "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.www.idt.net/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.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r23",
      "r24",
      "r114",
      "r220",
      "r241",
      "r472"
     ],
     "calculation": {
      "http://www.www.idt.net/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.www.idt.net/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.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r114",
      "r127",
      "r128",
      "r129",
      "r131",
      "r139",
      "r241",
      "r245",
      "r309",
      "r378",
      "r379",
      "r380",
      "r410",
      "r411",
      "r439",
      "r440",
      "r453",
      "r472",
      "r479",
      "r480",
      "r485",
      "r624",
      "r625"
     ],
     "calculation": {
      "http://www.www.idt.net/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 AT",
        "periodStartLabel": "BALANCE AT",
        "totalLabel": "TOTAL EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet",
      "http://www.www.idt.net/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": [
      "r113",
      "r309",
      "r312"
     ],
     "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.www.idt.net/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r486",
      "r515"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r486",
      "r515"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r486",
      "r515"
     ],
     "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.www.idt.net/role/EquityDetails",
      "http://www.www.idt.net/role/EquityInvestmentsDetails",
      "http://www.www.idt.net/role/RelatedPartyTransactionsDetails",
      "http://www.www.idt.net/role/StockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Schedule of change in the valuation allowance"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credits to be received"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardDescription": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A description of the origin, nature, and characteristics of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Description",
        "terseLabel": "Tax credit, description"
       }
      }
     },
     "localname": "TaxCreditCarryforwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names [Member]",
        "verboseLabel": "Tradenames [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofpresentsinformationontheCompanysamortizedintangibleassetsTable"
     ],
     "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.www.idt.net/role/EquityInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r234",
      "r235",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofavailableforsalesecuritiesunrealizedlosspositionTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r43",
      "r310"
     ],
     "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.www.idt.net/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r43",
      "r310"
     ],
     "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.www.idt.net/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r18",
      "r306",
      "r309"
     ],
     "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.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r43",
      "r310",
      "r311"
     ],
     "calculation": {
      "http://www.www.idt.net/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 1,616 and 908 shares of Class B common stock at July 31, 2020 and 2019, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r306",
      "r309",
      "r310"
     ],
     "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.www.idt.net/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r408",
      "r409",
      "r410",
      "r411",
      "r550",
      "r551",
      "r552",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r587"
     ],
     "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.www.idt.net/role/ScheduleofavailableforsalesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r386",
      "r422",
      "r596",
      "r633"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Cumulative undistributed foreign earnings"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 gains and losses for all equity investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/EquityInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UnusualOrInfrequentItemInsuranceProceeds": {
     "auth_ref": [
      "r83"
     ],
     "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.www.idt.net/role/OtherOperatingExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r165",
      "r166",
      "r168",
      "r169",
      "r172",
      "r173",
      "r174"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additions charged to costs and expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "terseLabel": "Deductions",
        "verboseLabel": "Additional valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails",
      "http://www.www.idt.net/role/ScheduleofchangeinthevaluationallowanceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r124",
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r124",
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]",
        "terseLabel": "Effect of dilutive securities:"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r143",
      "r155"
     ],
     "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.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r142",
      "r155"
     ],
     "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)",
        "verboseLabel": "Basic weighted-average number of shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/role/ConsolidatedIncomeStatement",
      "http://www.www.idt.net/role/ScheduleofweightedaveragenumberofsharesusedinthecalculationofbasicanddilutedearningspershareTable"
     ],
     "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 per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.www.idt.net/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": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r287": {
   "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"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r304": {
   "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"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r342": {
   "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"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r353": {
   "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"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28200-109314"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "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.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121636179&loc=d3e34841-113949"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r491": {
   "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"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r493": {
   "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"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r53": {
   "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"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r595": {
   "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"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r63": {
   "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"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r632": {
   "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"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r654": {
   "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"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r675": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r676": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r677": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r678": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r679": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r68": {
   "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"
  },
  "r680": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r69": {
   "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"
  },
  "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(20))",
   "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(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001213900-20-031279-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-20-031279-xbrl.zip
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
MX4NX"KD/9GLJDV9=Q%4=[FR$2;RLF)VNS4.;;1Y"#C19HV^6G9#,0.%Y6M?
M3N#13>JRR-$XRY:A D-M&1Z@T@$2H8O^.JYC3N&TN,W<@S9P451U2R.YXA:<
MR2;CN-3)X#1\^/>_?8R?O0PWMS:'<$5 S)E2!F"!&8!KL&'X5]B0UVX6'F@V
M4]6C3V2BK>^3B4CS9G '3'N"+\GEO:0/4.WF[E]#_=<0:_IZ/JCFP'OP#!8)
MN--8'AKGRPC%%]P,SCRN]2P$5^&BGNF/A_ JBA4\Y7 KY",,5FQNO.RL31Y&
M'X]>ZLNNO&#UVO2%R$1RL5YGX*]37ZE-D-'F>+"I!;(KA6\Q;7PEQZQK6. )
M9ES<ZL4-]%E^Z]]N>Q+[G>/M4=_-/M5]H?@H/0\/T%E1+OM"M"A#RSVYX,&K
MW?9:.^$](U<^Q:'V:=9YM7=])W EE3I?/UEU&CXUH+VRGH-I1<_YI:G <J^J
M2TJZ;I$R^_TRYI9?3#_E5WK('C_CDEH5V1#7)U]+KQ;TR_0228Z!Y$N\D*!E
MOI#1 MR+[@AH\Z92)$IA7[C2KC9E/=HH0&,!GY4M\>$7*3P:-S>'Q1?(SN=I
M1:<AC_-)&F<H23!MC1=C[7H2ETD58 (F3?K#OF!K/XP?]0KU[\ <,.X)*'F6
M#0&0!#5C#!8B9J^01$ M+/. A\=G9,:;Q$)<57#0\4^:@FHZ562 YI(^PF^F
M:)?FL#UX"LLB"PLX[,ZN6;'4 !^4@=Z;[8UM)R9_$I?C&&X[./R8J25Y/P]'
M3\+?AR=8/OUL\RD&\!_AB]NWE'#+. ,1X/#&-"WG;'""E;J(\2)@)XH^)+CB
M(&Z2M)9U#:U$_V89@>S":@96A#[:P<.>((QG <$&/.I& JY?+(LB5\7Y-,ZP
M_ZFC2G QOJ#MTR1KM".G0+/X[ RHCMN"NZ%JB5H+1<\+XDX\?VARRZ\4XPZ
M'!0C(%M\BJXUW*72W[1;&8783P;\G-,'<?*?ACR\2594>+<%T TS >$_X[R)
M2ZX\IL:[AWA]AG[Y6#0X>N?R!$>4F],_!Q<L1"\OK\$%)3&M\%&@3XL\T974
M_VVX.DPOM2^"CY_]\&SXY*D-W5,0D \@O4V WUT118[(48P7(.@_IL!?"I;S
MPVC[R7 GG*=9!J+D<UKH?YU3=FE?#R=U,09R[/#^1%WA#71I:M)SN+-R]-Y0
M!  HZYV]T0,XS!,@3E;]_.#@W1O_*.;-/"EJN:![%O=HJXCF)[@WU:%]+/@:
ML,N*O(X&_#EZ'.T@UJ-O13L;H^C)EJDUT*M[%? U^**]'(&'X-(WVOPB;P0O
M\VP[VMI\VGFAL/U"N]X+#9%;LP;-D&E9H/91E<['5YB%#S>CC><;T<[3'7NG
M8"5I1M'3G>?1QL;&%8\-26Z _*Y+%5<-G'>0(:UZT]L_'%]7\<;KP[W?W^Z_
M.ST)#][M'1X?'1[O8@_7+_\.C_??[!_OO]O;O]W&H,^D3'0$Y1R#;<5'[%W$
M_A.TQDJ%43N,Q!4ML:&E=\"]-.%;I>A"X!\Z#K,B Q,,GLO10F*?UR#CD4_#
MT5,MBU*TZG35'T>O2S4%<RL'[0+V7A$>@=@/#PX.0ATD?(,]X]B5)8L*R.ZO
MX36J29F.T?X'RT2EM\F/MU@:_M4T>)H&SA4-GJ8!]$8-GGVOB9>\!,+^M\'M
MA879ZZD3E[^PXO5'FSW4?^J\VLHJW@<W.BA]59S78 ;OL)H76O6""Z#(8 PB
M]<-@K$#O %'B[")>5OZSGO8\"^GAOIESL*^Q!G?[KM6:.X;S?%NR])KB[#8?
M"6Z,^OA9G_@E7K+=__%MOZYH'F[X0E?$:(8O^^8WB[%[DMP-:+K/Q"KSU4T)
MUQ=NW;JK\FS\<'-C.]K<>AYM/GGRZ(&(BSK!J#VFMGY^L/E@U9I $,7AK$0+
M]V_Q_]W8&#UXQ7K[I\<QAS'-W:X(T[IW+M.S&=QZU!_HO0NZ?.I;.W'9O_""
MW>CN5[3[U^^RV!AN/DES_PUYR9JW-W]L,\HF2"VP-4%=K^24E;=[OM%W.YTV
M6'W#:^^,?=*/7XH+_SKUVR3:TA3?O3[)>^YQG%8?PC?@LQ;E;9 :Z+O]S1Z
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
M7 7+[A-X?#5GMZB7!@[R64R7E0K8&4<9X_13Y,,Y^9V=:C^*U0A1UX]XOGK
M;!&>ZF,$*8QSG0LR;TTU[6.P/Z( #^ /H\T=.PK0'+JU(\*S*Z4>]@OLH[A'
M[YBD&'#(;^D8_K ,WBH0>R21?MC<W&B3(PKM<#DV8T"C(&M9+,<U(]=S32Y[
MWMI%"$<'[P89,4R,F;)!7 V613,X*X*N6>L4(0P[-\)!NL![$U3<$XRRD6&=
MQ6>$C#$N@:H<%,+=:G]91X[I+F.E\E!]7,38J(#1:<GR=6N9UV]'=KQ3O "G
M%EZ&2+5W^C9D_OP'N&L4@[&*6L>6*V<^W;#O*X9^I<*!C^#(O'[?N@8[8R;#
MT#2U:.T#AG-BM<_AZ5YXE.8?-#8FQH.H(K].)Q\PQK6<@UMIFW[>OY76G;7;
MD]%HY9[\BN8DB!/23+_5R3!T;2?*K 0FL^)HJ;"MI?#W4B!&7&^IK;KZE5:G
M%I1%U#G&SN-J&+C+-)'N*XP+,"!LC*]W3W]]M[^V6[JU<DO=#3P!EL>6VO H
M!D+XV=<HP%-"QI9W6232B)JS"!P3]I4Z2[!#H6Q A)ESANYPY]#Z#\6IO=;.
MA;U^H\8E#B4.X"V>HXO[![SCGU@MYF=[<75W-D!4IUXW-S'R>'=[M?)Q9N]2
MA+M,FHGJ4QN!5-"A?T%:?3=/R@)<1))MAR?? X%$K2.?M96JI\ #+CTWQ6=:
MCZ_=T=[NM8.-J_LF'I?IQY9C2_42 :9]*'6=)Z98.U%9"G)TZ7FS='+W0917
M%9"1S,6GGS!'^VNCF(WA63]: IT5R3"J*S%6E:]Q M8XZ_?63U>J #H76/4E
MD9'_5<F9<A1#T"NW^2JC[6-NF 9KU-BNR"A2G)DH*L59P#?Q\.G0B54=2.@:
M-@(+-&),8"QHXC"FIX-J4J(%ETYT!5M>U.E4)']88:Q:K\=H^\O4O)3[Y%?H
M^_]]_>L=*ORO57"^.SYQ0PU'AR>#,>KBP#734@/]5DNX8I5E]LU3SHH0CD13
M2)[J3]EEPX0P!J-[Y JQ7ZP)CQB)9?QGFMT!R>B_O/)V,=E5Y%OK,N:5M63Z
MK4$N/C-E8]<ULZ2M;;61=;=%QW>L)YY?6T\<Q]-89=:/)@_!=])[]$;K6^0>
M4/T('!B:5A_&5:5D'@*9,2195(RU.? [*IU97,[CB6JXC%>ZY]%0":Q&D><<
MT;5D_Y3I.07<:8)]!$902@4H [HIMA? ;A641,HG7,"'02_01/@<_91EYPU$
MY_!K!C?Q+(_?_+:VGN5.UYBR+O<E9;E!U92+F"IRX7Q'F,#1!;O@Q,/V@WF)
MA4GY79CD7Y<*094+LI5MSQ'1XJ>J6;RJ9S\]QG\#KY<1U6]M4 [$;K][&EW:
MK'@7S_JD8J3M[[?N:/.^[NC6ZH[NB''OXBD$##+PS$\Q65B._*-)$M@5-.(+
MK 1@(";*6&@SYN$89,@CMEN V&><UF%=]3:=E$553+'$)YY?PXQ_?FMJ:9TM
M3BW:5YB=._C9P';:@^!WMHU,S>-P+VO&X<FL6"QPMW87BXC[)O$W_(9UN!!4
M:S)1BUJ[V22T/E-+^]:HSYW8^59]B4_;V<N!,, SQ-''5?A$+)\YO.LLDVBD
MH*W#T8T-X@&6.N0*3%UT.!C K 1#O 8Z?.INW]Y!O2T@K]^/PY/3X]W3_5^O
M+J2\L]7?',OKK"PN.!.,E7Q9.$O/9@.^-*(PZ@!U60E^A>U""ZAY"#T*S-=+
MX*21MC>;]+H&V)?TI VY0BQ+U;GBSB2% 'S43X-M"$X#G &CJH(X)U9<2$X;
M1$Y1UM@JOR1&P\(P,CS#<S2N=*DA%>#OK[J][HC"9@:42-R)(.5X.)T5- W0
M@IT\"BV.J>$.F;VJP7_3=$EY6&%R'N?D]9VGU2 >P'_YCN@L@E"LL#I5?Z%
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
M#C?(KCP]:I<E?1)<U[KU4O5UXNE6$2-+J3<0#&RJOO/*" -"+C!8YQI34D>
MV6_!*B/;)%+XS8*FK'^@RW9-9]S*D.Y>G,=)3&(VT#U:I(#=V?3[30F&%%V_
MVV#&+4OC-2L16;4Q;11;-A7!]CC#/"++OZ<O6ZV*FJL):%BU]C'T]U'O=7L_
MO6;&:E%49%Q@,1/;?JS1:#N!8]#:5?42FQH8W9C*BWM*3E:])Y6<<$<2W*/E
M</I.X99SRJW1M."^B'JV9J?RD\I3GGV_Y2E/[LM3OLWRE%42(6U-TG [[93&
MY@V,5+M.H894 O!]^CI@3.?D8A$^I,Z7PQ-6*]R@NFXJ'UTE-W9 >)-69'(6
M9249'+"VR]L<KZB.Z480+Q0'$#VY+KCLYHN!$>G2(:8[8U<BM9OX2^7I!AI@
MLS*><C$#]P+3VVYT!@U-TT%HNV0N:.@B+5@257ZXLE51A5BQZ O2FOMT*,:H
M,>;LOY^^0<"M<\/+&-HK%^C/@)%&QV:+5< -G12@[JL*X 1X!IN3$5RSD_![
M17BK_>UE[K&GS"2F07107\!<AT&7C?W='PVW+[-+]+"!?@ '9PEK1MF5;\(Y
MW*:22",<THFZTJ6@3"[W ]-AX<HO4_%RV<YA8FCI8-WKC!*7(P[A:V=PZ! 7
M@7,\%P%W,N$)U1@,5=22D=3ZRZ.&S;A5*;!>#)J%XRQU !8F7*U#<@*4&:SJ
M@VD32T%HX2R087"83[@^2%\/E[J#7?%9,:\2/B$B)KQ((_5*-2G@\/XI_=9Z
M\;9]D*:.:!'.7< DMP<2K$Z"N(&O4!I)BC=3%"*FFUF ' RJ!+Y+Q?-U:66Z
M]ZTHT4$N<BI77$&0(6V:-'/G7"T9,$F<ED)9-*^FZHI O?%FI[3/H\DXCC/;
MS4@Q:UU'-4T_PH\F6,N3T%#4.9_&<ZZT0@ ,>1(/]Z+T),8 D#;2:+GD@EKS
M=]QE.#%X][1(2(5P)+JB$B+=0Z[UL9W<&W6&F.C73 IX$R=&;0>417#"2+0!
M]Z-UBS]CZ'HER2Q;F)>74P9.W#*0@67N5LA;1B'FVB1H/E,4B3<GR/ F4PAH
ME<##9"H114>9W\-C=NTQ0]QH'B]L/W+@A6Y;H#;TY-7]R^LK0_>,O,%P<;'
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
MU4%^^7182MQR(4JZX-H1,PXI<)O T/_Y'J)37S,&'T5Z3)&;F71C$UI>!)M
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
M4/31G>W7XF*<C-;.:/AX=FSP%WX@CU+Y-N019&JBTFGJ"O >G)%I=NDY59?
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
MIN=(UBKFA,1ZDCDOZ8]?N#UO.3:UL)[\5FM0_0& 02&Z%B\(,B-MK)/("Y:
MM93',<L#5=.'NTU??<V)RP='+KF5D$16B!">&6J-7- =<4,ALS$CB1Z057DW
M^ 8;7HI_I-ZH;TR^;)RLE$E:U-^=;_+5#>AEOJ1*V"\'MO/P*X;M['R#[?QA
M83LA9G;AK<*X3?C<6O>EW'\ K$H'Y&M55MZ[.!.M*G_U=3)6Q59-+5_3D7[V
M)6TCMRTT$-1M)Q40>-:L9/8*$'TNL\F\J,0A Z]<I=4& EJT%_%];*AYBVT,
M7!T05\"Q$G78J:[G J%.%;KGEA[01&37]&>^1N>NXXOP3=;'0X$A2&XA5YHD
M0H"H+->"N]ZT_R".3=PH?HT$S!*I=?V+-A*LV[?;O@USK?<OW:W\RR]*D1ST
M&8&6X 5(@T(5N4H=#'1O(IG7P+\'/U <>3&[!>1\<WH;2?8*U3[=&G\I6/@]
MOVG66D&=>@O0^MC[)C[M4I\%=VH^+T]\18P-,54=8N!Y4IRN+TQ#YV>_$Z]Z
M4MH3K>F:-^"8#UC8A@,NN_?@OI$LHJVZ3OY()AYR0WCGG&QN9'?HS60NBT\2
MH10O2G\BLM5"(#ONBK>-:-S8@#6FEC0O*\\(#)Z%>3XQ)[\=T=:TNFEO>D_5
MPF,P(/U+1E1Q.6HC_[VXXLSCA5+CN0#HL92TO:*RZ/52(\FA**V'<+S]G'N)
MMISIB_@2BAR$V'%0>;PN<N#%@2DBD47I3&U[YT8T>N)41;<).ZR ]:U"=_,
M@I6IS9K)JM-BZ;0A.GE!5L8^;Z0*HHM&PF"$<.$%;76\(ENUMEX*20:4\ZK-
MM)H)EQ3]6*9J+U6?P\A<J)V_77GUEWT-]0+3R^)COY*Y6$VQZ-'B1$NOA;V-
M5F-R\DK<^*J,J*R832""5C(.!L'H]GP340:]1=,5XG[2'^T8)"L8F.78NVV9
MCU840$H)K8#O%*+!M#$,S9S:09PP1E<1N)Q99U@G'0$!&BU:GQ &(ZB6%O$#
M7*55O!(L"D?VAKN:AW0OVP%&<V;(5_M:@K3E@BG%M#H>!M:)L>J;%IA%MGCW
MP<[3[.7!@=0-/-K;V]HW]2&@U$Z!)W,R\8M6B@G 1>34B,IC%+_GN8MZ)-/#
M\X3:S2JOL798R)]J-NA#E76VGY!_9V+J2+G63T?[!RQ%[M"@M_O\H.?5>65.
M 3YDU;<+E-K1XPI3 %"R<BLIS3K.<3Y:/L<?7WCP/H)07#P%C!2?&<YI(9D#
M45>/R1YO]R=.V44!E@!6[R#,F<A(,7>,5*&[ZT=JCQJ0<M@'#&KA2=UZK_*N
MIB$0BL6B%!B8;I$OFQOK)\'9^\FDQ7IZ^GLK8<C^_.C!]C.GP$FK.ND2/HM9
M&='IR+GF<Q_0X3QAADU>T"6._\K!%[:<8V5HD.\:IDPM++GJ01E8S$&^L!38
M#ZOG^.^9_[N"RY1^@X26+2<Q.6*I'35TQG7&AAW]H>H7(IMBBAU= H- 2_C/
M_?>YZ>J9F8%;RV8+_W419]F_5VW5397DE,'V5B:_$B"(Y)[Y2>O"'K[^,T*^
M<WD]0$%0Q-C.@D,A0*ZZ!+GJ+2*\]X(>;GF$0",9^-]PMB'2/A6!0"XSCMDY
M[)@:7=0@4R$.S24GM>3FC$HB>S.E@(L5AE; NOWE@ZQ_458)+N>**8U6BO\M
M/TZ0R6>!DA;8C BV7_7\U0!<P!]/F)N+V_ MEITWZ+QE3[_8:)OU;QW=:L,
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
MN]M=GM%F6='!X?/WVUIRL&'K40_@^-8LEQ'F#Q_LQ'5(&BAJ9FY]/1:"/.R
MC7UO?8$:V9#SR(U;6U05 E2(T1DRL?P5=20W*1)B=\8%F-XU<^NMR;0I.[:@
MM4*$GQL>)BU;.K"? DLH:U!(72?'&4L8Z8#YJ[@I%+2FR]"J0K6C8&!5/FZ;
M#US5O6Z+,QKI,I/\HI26MUPW6D[[I\"EI\"O[^A<X2+^>6=G^\&SJ,YMLP[%
M(;R<#G0\DC; ODJ<!%%87[[ 7JSUOJ;/.(48PGNMP": AK92!,&XXVZI1/CH
M(2(Z]0:U.0#_(4J% A*-.DGJ,;@FZ,!^7E1S::IG_=+$?4\:UC6KY;QI/L0L
MMVDL#G4+YV7GV]PHFZ9_@ :_*OK,MMOG'#S-#9SU=>,GK<4IW&.WBI9R]X&X
M5K:R>QLF%@AHQ.UJ?"L[VA(!T#_8N3>]C\V,>D(>;?TO^Z=.BGPT@*?K^[9M
M/EY*A)_#N3,EL]9"[J,X<O:C-#O/@PO,;N^,B7XMNAHN9FF3;$<V,(A8SXL=
MVHXIV;E9,4.O/\ZZ/-PQ_1 B/]I'4?'+/-FVY**L"9K6M^5-Z.Z_4#?KK;2H
MY_C$#VVQT,P$+?IF2>;/%@[ISI H:563"VA1DM-HH5[.*@/RK^:E#&=G]WAK
MUXK[W%4B).@$_=;>PT?R$Z=@M"],W-O1^#>7O4-C%A3$BH3^]ZI_^EQV]TU,
MY,V2I?<<7D2O<,Y4:6LLWLPNV4FEK6<:>MYQ6P0G+??T3M,;;KIJ+7L^0WSX
M--/;DKF!PQ7QF]X)MW+=-2B"HN%BT95_S>RGQ$O_7!QZXKH.:?3B< N\VC@F
M$#ZETPFA"L1NQEGW:!8TV?J__[3;G^G:\,]8C(<$IUD6\[\=M__U=V,Q;&;R
MSR,6 ?G9CLJT/^2Q,,#UT_C5#_C\Z["/<MV34J<+PUI^A#7,*_&'G3E+0-A\
MW?>PY;B$N-,8_>TME[V1S4&F3@/B[RF27[5*2<.FT4E;G'5_V-7ZL?A8G:W.
MANO%Z1"@(O]%1O[W9;1^/_GPP_A:W=NY?WM-H$26UZFB[[)CFA8Y!'2#0PDV
M[5^S]N3XWNZ#1_GNPV?Y[N/']]>R?C[>_<O:1<9,=]BSW2$_UDS0_CQ,Q:Y_
MSA64HM&7;[=7TC]A7([TH7NW?FB+6 6>2C/>7??8M1.]]0"_+=FW)?NV9+=8
MLB?YLR>[^9-'#S_WHMU4T0[5Z)J5!;PUUIT/QG7G[??E\VW&)^W PYU'^4WG
M<?.A_#;+\.?/L@)/MG<>;>3TOTG!YUZ&)_GC1\_R)[L#=72G.NA3C+VU6FI^
M$PMOXS;FX0Z*)C;SF'XN+?7H\49._YL4?'XMM?MP-]]]MO>;:JD;ZR )3FW\
M(I.%]_#Q9LK:Y](X#[\9!!LL!9]Q&6XQC9NIF[27SAK\MH+,AA"S&R/ KWC"
ME;!/Y.RV8AS?#1_KTQ.[CX$YC+Z8YA*\M\P/&L%\VOQX8$.(X6!\GYAGN6V6
MY_J)>[3ENNM$&A:--"O"EHS& !YL[SZNZC&YBF*P(UP.3]:B280$$T%R)96-
M4"(+B>_&6;9LM< _GVT_R,ZJ^1P)N>NQ)-*YR*7@T=\/"[GSX,ZPD$^VZ:^
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
M0\1%(R(WB^%DXS&<).4V^,YX4,:I9W]]4.;N@C!?J-=R**'M]P(1/&*\X/N
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
M,7?V- !%GFPL?25ZE039X8-BBWA@UK(M!J#G(#B&$2,(B4UY)A_TA/W*#GY
M$1!Y)#NS'[R0'G ,.+6&$X.AYQ*(D6BDES'AV.FR0U,<DT]HQ4XWB:FB0ZIJ
M#\,"H+%[9DQ5R^Z8OR=I/ T-CT)K"\MCJ0E/P>+27[.[$F;W"F;TVFD1L$6B
M29*#1\:M%$G@!T5&#A%=0\?I[[N=U_P[@U2)AJ)<WT78*[<W]QC'0I L&5P/
M#G$17A)>APE0D3%]0!H>QH]?(31.J4,S<Q)=RI@ZLLNNV.6<86ES9F$0.YXI
M=3&G\!!QO$TT^2IFH\=7H7K>SS*3TGPT!=LH6K#%6!RFE!)N,8YM&H^M)X]-
M(:?%$7!LYMC):3 OIDL9,I+42X@-Y %G=M6P@.#<C7X,G2''2^(_!DV)?:U/
M$0XM., & QBD-T7MLHE]<N21(;S-#T2;+OZ$&XO*M+J/4"F38D?H/1R4\F<@
MPUO*&)DX[X> 8H81C)0$1",&X+#^3G;Y^(I %T)4,,2EPF;5B"W\L4&##6>#
M=4J<H#&4&#B/9\-#U&."!*OVH/BY5[10KRD0 RX/"MRFIC%FQB)%7&;*QQ2[
M2AP2O:V6'[R.7@C'/528L0P:Z%3@O FD90;MEH!%8 9NA#3VE\F[;,WXL%'+
MS]R$#$7%)1K'3@TYV&5RB6P@$F*?$<='IGFTV[^D$01\U##SH\@'BL$=O C[
M(0+VC/J>":0V*4E"U43F4F R1% <$2=PR! %%3^M<11>;!-EF&13"&0G3&K1
MYB;<G_-G<*^"L<&("6RF8(MCY"9>&*]OHU%2''!LP1._$FJ6_ 1ZP&=C^L=O
M)<0,_YF9;8BZ!$J&.>8JGMAXRQ-A*]BV.B, ?T(SWVC&F;].'BMJ5-1;:[9\
MGI.7N_Q2<B:>-M#0RUYZ[.I=8]$K=?7N=M&_5&[%*R3A"BUPX-JNW0"70(SS
MG&'?%]_;FSK.I=MZ=:UQUJJE&'FC3<;KM/?.VV'F=IH=?>YVRKOVDTXWW7TR
M]P6INVY'_=0G\SDH8^%K-U3/KJE(EDG,B/26O-Y,U^K=1JE;D30=Y"P%"+"K
MJL?>69ZUO"UZ&=U:=^/%E]MOS=J'-KZ,+J@2"0\L;\F2S0*+1Y=LI"AP)3ML
M<YUQ>52Y2;%1YCIUO5,:"3C)P!K9P=W1:!90N;_RY;'Q]LW="D.SW!V[J7:H
M':VD41JAU%OZ]D!-5JS/!@V;(1H-N-O;Q^:_V9*8,M2/W<X?N[GAKO:6!">M
M]7L@J[S]=J_</:"+E60KK2+/TOKQC+4 4L7[5*G["EJQM<JIPI?4H1L^VN:J
M8=9U'\L/O95AHV=2=8.Z<&V*;8(\F3=^3EKLV\8;O;2EL]6-K_6RE8[ZK+W8
M"IBQBJIW)/V&6;&$@AL98\M^?;\H7?Z;%:6;:CA1_+=W^*2/2KXZF$29^%0S
MP/RB5&HJLGPLX.)=1E'IZ1%D^UBML*5JA2/\^#J+KF*APKO_J=R:BRM5B"6(
MUY*O!>3.=C0ODG-\\+:+2=8%GY_?+3#-F!4J4&EEF,=5K4[)BO%7HC2EL6R!
M1V$+7Z4\1:_/YZ$%7L;V@72O147T'1N#=R_: TJ>9M%+7;.2,<!B1RMIY\DX
M;F4E9X6!2Q>=>J3T2L'4F0&?LK,"B;)DYY9"F2MN%<V,D/G:L?'5N%)4C&"C
MUG'8P7$Q*RZFO$6!B0ZQDILAS69&+J$\=D@CJ[1W5S911@9J5V1II'V,[55\
MK.-K\R[+DDM%J]-,$[@\4M$ZJ^>IGMZ.?=/HE*(FL)VG,JST]>33W=(EEY/F
M649!:'GDI*VW2N/'GNB-#"SW'0A*(V,R7@&>P 8&GB3<UCG<M:?E?ZV,2_Y8
M__>QW5ZC^&M/: #*)&T '%(%8)8!7*T*P!7TX4,"(*W,BC%?L=<JJ-79+=A5
M58LKT"F3*)F-W)50BINA0&8[^"'IP_PRD;']S63P<D9]D["N)8PK'A=3B<64
MUX>O9LBKJ9W54[YR>5SYEM;42Q/R:NDY&L$+=^3/<F7T"D0/6<.473K.M;=>
MO@Z<W3GV^640IJNUZZL;=7M"A9.FIC=7;WC< ],65,:&7/TJML L-=2E?<!#
M79K'H2[[.=1%=')E0P\G:[<1\AF.D,__8)U9"G5JL9DA#%M7[M@:>A8\'M&_
M"4#;PH8P/'T@OFK^9 ,X.(XW=G<Q8&!?I2D=[&GG-_^XNCC%B038#18OX$D
MV2OT9#X>A8/7XG@L!,_-WHXQF6A@[X"%1C"X&2^KJ5>.BER&W]*FVM(T]<4$
MLH.@V"".0\4E].!3/T!D;'DQ-I#6]OFZ!8 PKIM/VZ""VI'K!A,/?B\@RD=A
M$'IFQ:9C);GH^NX^BU74&:RB3+&*@'#F1TR/M )?'9L><DP\3$+C&.0T>P(>
M:0$3&1[BP;OP6U_"BF>8U!%LM:8.K2<+P[W&D$QU_*PBX*[Q73@,@>.GVV(J
M@H3H3G-OP,+W:[19!-08(*H[_'_^0D#3V+;Z;/PP$UC@ HM:B=A:HIF>H!F#
MQ.8#>:8855X+?-0GQ'<&U@]?0< H-NT%U\DW%0\GDB@Q,%"E!J_JDXMV -#N
M!;8CT.=?W-".19$>%O&_]!1QCI5FY20<^4*F5J;U7TB3AN+O#<TQ(7N+*46,
M"R>@@7">$V*@QT#]C/&GOXJ,_.BYQO"1#6MR'!K3@J>%,U\(")Q/)AA* QCF
MZ[N*'E%&"_$\!'T@(2>FLE I\3$XAAT\DU(0I(K(QX]CZD&^[;[@8Q")'J>,
MP:K@I6S.8FI F'*>A)E?(.=TA(,0Q%E;.&I,/#&SR5HB NNB)HAY@2T/'YM%
M&OQT\&R!9LO^\.SI XA4;S$D?0+1M^"A R"C OH>]DAMW4X@!@V=@CTF9I+)
M2IX&9WI@&H\X4 ?MR;&M,8WU$*C]($X.'SD!/X4WO%AP:CA/<\ "(YQS2+:5
M'Y87A+&6YR@@KL<'$O#1F4@R>K8)GXM?/L)I*&S2A07B!LKO%+Z QJPTC2.:
M"1(/+M@S@9L.."TM::COIN:'B)DCW'1DR(?@,K WRF,DDK,;$D-C%#J%FOJ
M(]=>4*DBK\-*S9_&P/0>2931/'T6/(G[BH0=OA#-8IU:GO]LC?#+M!K!>; I
MG#'A*L#OR'W.0(S>8'J9FO_![6/\$ZG]FMJ/],R"^8"QX:DN$-^T9;Y(?,FR
M9?8#FZZ7.E:R7H0L<U&F*Q],C==(J#E!?5,1(IS!-XE!>?1<V_J.3Y$?+W0G
M$9DO&N>4\+_RZQ+$ROQ.4W:,GZ *_@N;@(>X8[#/%(]&8.!V')!PM,;8I" ?
M+"Z#X \2JW*7&8.W2L3!BL34R@@_[!;5@R%4*^<<H3H+Y&/V($1'73!^+U()
M>3V">*S3,.(&>@*];9:@9 TLF[X=9PT<S>?5RLXC7#(^^*Z/KVQXE3")G:3A
MF/_%<\W)XTP6.9M21BR/Y6*PHN4_"\LC*TJU%.S$:@\H8G-IS(^]V5S!<#5K
M03ET6IE0#AM(+ZXPLW::1%+/^_(Y$^G+FTN?2(W[*V52>HUTK?ZB7<YI^,]\
MR$;RMDM1;WU0BWP$S9?-[;73/6*+:9QK#_/(OB<<>M)(8T^OPJ%OYR'?5<";
M76GD=F3>*@O-VT:[#GH;IZ)/7(L-^\SE L^W=R7345EBU8MF]\X9QCK$>'(Z
MI$-/4,03%IJV\]87TXQBU/;K=,PSE2L20S.!^ZT?YI!R,VB-:^R;-!7$?,*)
MKS8!PC^)L!%.V72>X&\.//9;#?8U1!/5DYSS95)4-655'R,?/5*\0!,KN6>,
MOO03BR$@*\0#E?GGTO,\:=:]8]H8")$B@."[NQ-Y!#P/2&MS'D'CYUF0@#DH
M8$Z''O/GHZGRM&26R8+=#<,!BYDDV3@O60[/$1=S;Y3?I;DW_<3<FX13GF-.
MC@!]G^FH1T.&ETG=S5!<X@GLQ,U'*V#LD9T: \;":=*: FP\^'[Z2*_&=\%Z
M#9;8PF_[!DUE=L=C"[X'[)3MAR>4ICF>V.ZK:4X]CHES @H?<R>V^01;&IDX
M6%:6$WS2C$533)'-G?5#.Q# I!0<% $ZMG N89$XQ:D9'D'TG^54-HA#$"<L
MD:B<>I2#))+2DA)?$1G,K-RW,9GXDK(3J2<AU36U[RO3$K@4HJN6\^/^8F95
M8F85K @$P"D'OS)JZ7JM]^L"N%@-SV1"R3&X60Y/B<@C@Q12((F10=;'6A33
MFS=<:*'B6"+"-YT>!=D98]:8RP:(%_!?\*I1!H>QNOF?T)K0:Q[-@8%([2'*
M^U L&6V ;#4@[0F>'SU' 3.7\1.-LV<[D@/[(@]$&LN8H)10N!VO+!)C$F$[
M,-"THR5R)8,$ %9S)Z@?>$["IJBR[XZ"%Z-R51W+E<=U#K@\KG4LC]ME>5RI
M]7 TF4JY9)ITRG3COUU"STYI5S1!X*(,/33-QJ"ET(]R4;<-GAW7=I_8,'BA
MA!2NI>B9L>[BQLHWAU+I]P&H5MA&*@.8^,)EB!I;X[D\M%5.17E$XG-]WS(.
M[P(F@ 7E)AJ[="F-7:JI$A,L.&ZXQU 3PK4\&'BA8;-B-L=U3BTVO"2JZ#%^
MFHGB2?#4%5[N)5Q:/WSTK:$%YCJS27]IU!H" Y[.\9=>K1[](,/"RC"MU+[M
MN^DRR04!DWA;ZHL'3'<*ES>MJ%[K1 O G0[ )L!4K>'#W>Y+W@;\[-X-@V>P
M;(#H X/9+D@D>"H\IBT>$]F3^#A#97;^V A N<TI]<1]NG-&9Y'@9:8"U2=<
M+]M+1%V%U2UPAP!_:T1U V3*1Y4&N24&@YD%F@RK/AYHTY@\ _/![Y_PT*ME
M]D3+%P6/'MJ2/MZ%0[6)C@?R6;/6^E48KD$".F"ZY&6N7Z)A. 7M8\_R^6"+
M%U<5Z2"_@,$6[+^UMN5,9WV 6>&G&TH)+[NZ^689,T'^]B8R668ESN IE#R>
MCG"+O<T(@,=;/^MTS^(6QX@73K^=&\:]AC)KN^$P50W$RWNI.I/+,;O[KEVL
MSD$>2.LJH=F8EDF6,;$8!0:_4H;6D1VVQ0XK7O\\YQ3[(V\^JORNG\U@M[P:
M++HAA?H!MQB+RGQR5O&SKW%9.\:%Z!BBJD4IQA.'F*B:BT?$3>1AX%ZXD20+
M4=2BY>>WQ#FE3VFO*DN.\W,V5G/#7GH<HK/&HJLX1*=R*RYNA,ZZ UKB>NQE
M2D7RUBML:9A*NSZW7*92PU1:W;EE*>5=>,8P\NK,4NDNN?@"H3J2&$PSZDM*
MCE!3[HDI^M*0W,4AP]3S+*5P?)I.'HSJTB,RYZA<*+G<M#) D,LC-\U6:4:U
MZ.69&M,X6W;LT:X _N>FYDLN&1FCSLHC&)VT]; KN2C-2AJ-926TA""_6"64
MEJ>&7M/;$>KYC(1.#F[=5YBTQ1/O#Q CK9Z;*GM+ GT-X-\](4&SUUL##;XH
M(R*7+CQ+*\(S)/87U^=EIUP1YAGHN8^ YR=Z*_?9YEKICA !-X7SG39%RHZ%
MN*&=]]).7-EWOE$4R$9&.&$S#6'+YPU+7=25!8J@1$G<:?R=5*W>5"T(U1(C
M]LU0= Z,7-MV7X#L!51^'%.RZZ5D2]DC?DS)EF'1QY3L@:=DIPK%*IR9;68,
MNZEJ9K;1*DN&<\F%=]-3!*N3F6W6T]9TL:G9O)'!1E:HG?WXS;Q2O#([QP5'
M!GO[,P]L@QY3(P/MY= "8R<94YP/RFG.&,V\!U,29P4-C_,1,XO6JJH,-Q,X
MRRI]JX0>W,SV,PKH*K'[#:K!C#*\9;'.*CL_9LKIFP+$R(&DDL*+CX8@Q(,
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
M?AC>JYRGMU_91_X3&AXX\U@!Q/_*T.3Q=Z\8*H%?X)\8,:74#Y96L"!97-$
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
MHO8L%BJYU"PT\DNCI]7K=4U)Y3PDO=#L:LT6B^*!-H2_,64SG2B9IQSC"'>
ME>(\Q,1A;UFF%K[+ C!@B_JC5QD75VHB,GZ248[!40J6/@(/&!%&XL!U'![]
M(M.=1:0G?M3*PEH$6'H0=/4+M8:X(R7J#F'+#1TKPAB/N@JX 7./)9)<W1I>
M\GJ'/8&-'!7+L'I,*N)A:651R\.+=K%9!58V-%X5:SP&3X(%<-FH'![9$[6%
MZ*A4%G>4C7:[YTB)2-=O/,=\)_ 3JW7I_&62L^6P;H07"B=1%![.#@Y*8P%
M7GN+H5+SR1K(>6A65AU7$Q#K8S&ES1U35HU&4OK.]5A+!JL_<V"-<4$;F9PB
M"<0J%:6'4A8E?BO+3YF($JX0TAG%.I';>1VQ (8'+GS"\O^$>2*C;K-5H9\[
M'#*T9T2-_D' ](QQ65,'Q5\M#-]&$-1X[/&C!$8:+F0$%Z9+Q@XA>P86CO]#
M6$YPYA#H'MP_ ^A@1GB=HAB4E<,3VBC5<Q+=Y5J-J8U2O)7#EBHLI)L<5@2.
MO465SCQZ;K#29G,$5&,U;G3 R0.4GQH](%IC7#Y>63$^O[E^N.N?/WSK?U%O
M/GVY^KW_<'5S?4]@PC</?US>J><W7[]>WIU?P0?PKU</7R^O'Q;C"I=*MA_D
M^9(J,UG^@\D6!#3WZ7#Y& 4J"# & :;OI)N(9)OQ(%Z"&$\F^'010O!3O66+
MIUB6E"-N11'I14B)SENJY#Q(., 2(.@]8!7]/&P@82HOA06XV@,VO[LO#+3?
M<!CRHDY  GN[6YW/^FNJM%T%-YN"6-F;W;;X;ML'L=L^%8NPG;;5S+V68T9L
MJYX)!RBJ1.4[;?>HAHWT/+/<H(;'=2^_[AG#2(]K+_G:-PD'F 0>Z]4Z&;AC
M[*?@/?#@S ],E,J!&Q:2YOU:<7(V4BF%S55-X3LN>EI!*ZG74L#'.UM)"CMP
M1RM9:=1QN5:S38C5G-" \R4TABVS!>J.F*GB/[M><(JP&/QW_U_E$2$18'\C
M8'45ID$S]PS8O25!*PWG?&@D:*81A0^-!#,4_!K@E:L86)O#@)VOZ&GJM3HK
MG'NB5QJ$5&^ES:E*L/-FMM^IJ#[;$ )M15799G9?546^F=UO7H=O&X!XJ33)
MLF^?7U+$4BM_>Q.5V\RZO> IE%"9#CQ0*59F2*)>:[0M!R'8X]$(!+[RZ/XP
M>8(-D<X(WX.CE634S/>2*$3@JR#^)U7R/KK88^-Z6.'22WPH@A&)<4.49,ND
M-+>9RJ$CZ!DY?RSA3X8.;_?%*,9(ZJJ+DN(1=*KAO#)$+8&U4LLH2*I@UN_F
M\^?33_TO_>OS2_7^C\O+![5_=]>__OVR@ME>["!WU1AC#XZ,3W=S1Z/3Y+ V
MPZ.B!E9*(6:\&80M:_&9\@BB^ ,;\^XOSQ&LB)?6\^H 5B]D^*Y#)1:V]9T7
M3'!\/X$4Y48I9H%VRHHD8D U!,EAB&J*@,N.\;&I82V:5ZIE(U^Y,2)6-,14
MB^:<&PX?9LKSX!4K"KU*UX)1D]D$M!Z<*]+J/O ,ZC&\->"W%N^W:-3UIJ:\
ML,*5Y$<2J*B(K.R&$FRHGRS;BMX4AU ,A#,QN-;!QU\(Y +\002HBFAF_-09
M+%/B.QR\!)%3/6-LXKQ(-K.0$!@YLSU;$[;GY 98C[*\.HV/G7PP?DJ+4_H2
MGBDUV>%(27P-+ZG#NC_4H7*C?^AGD&P*8%)#38FJD3,9JEHM@1B 6QF9J)MM
M32' 2O@](<]24:/K@6_D<!1#&0I2])A3N9,\!SC>*0.O3%*3 6&2&@<*L$(@
M]F!4VXIX.BMB\B=A(!#C.-XF[UJ@I>-5Y;'W1LMCRI\])04;FX\=B!G1K1L[
MUNAU^D13%!>?Q!6%HB^62K:F[KF18=FH8$2'+3L2%Z\J3=RM$7[DB^6;"E"
M 9QJI"7Y%Q/PTUCW(@7V?0;&Q<2+]6CP7:6)D61!M9^ U(WVKR1W2]VDV%V<
M! AE!Y"2<2K0IX5C=:>,TJ&Z0GKP^/CI)+XK"M:4%&:J\9,,&,$KTE #3[!E
MDA$7+1H+81.*.+$210 CR.O7>/?!Z]1RM'CZPJP72I:-6&)-/?%-4[T*S+':
MQ%_>&EZ@7HE[\0LPNJUPC!X487X3TKNNP>!2V:!PZB^7)Y]*L.0HV>,$(C>R
M"+VQ%[_Q*AKRW6<8"7<FEO&]K=AE)'JPTA8K[UP.GCTW?$+=:GDXR,*+="%V
MHDEHT.+6X9C#<L<YU8Z^QF7/[".B;CHV'!)CUD<$.>N8KS)ZKVT-3,<7@/JL
M T\"5J3>0((LSFHYXG.2I2Z8M)D^;<Q+O8S;+XVD_QBJ-?S;&^-?=;V!7HSQ
M<;/O)K[N]FOJWZF,D%7*$GG_'E?.HOY'X!0RSL U"@/E*RL:O[/\[U5#R2#0
M"),ZC["O$L<P(%*L8_&J>32X.2L.>>$QV37(\)9#',.],_X9ZE8%36 !+7?.
M)<W"N*17RU:3=-.'$UX>CM-W+HS J!5W@,76URZ^%[AY<4Y<\RH@9!3&3]&O
MT3! GP;M9H2&Y? ED_ 1(=$XQCYRW\CRQ@2!XYG4E&(PID2 =FSW^7RJ<Y!S
M?AOA!ZT<Z'TE]="7:XIK'&Y37*M^;(K;6%-<P5JW59C6/:NIYQSTWHJ<,<FU
M)ZNJS[2)P7"[E7ZL7/ +L1*+[_%*JN=KL =W?L&VBSMJ,,/.&9 CNU7)D1F&
MN8#(2JKM+]F<#]Y;%?/?K(U6D2UQ1L'YLV6.U,N?YB DB_EF- )?A8T89+^+
MI5#\#CTO)1Z$$D^0@@<X?) )!L^&,=4&,M4F$=74DV2H]RY$(%J]:9SJ[1/S
M+7U:;P_YO[B!<A_ATRJ78M9QGXVOTL^:+4V-IR>]U3@.#:W1&4;P@PPQ?8 @
M:)(AG'")T9#YC!$;O7[Z?VOJI[@#%3YI1NRAL;;#]+P]= BQ_91B4;2(Y.PK
M_C$Q_@/</.,[46^(<X*LQ]A_9QQPUI_RXI'$;,5*QHHC4!&:$4G4H 6PAS43
M(P9690(\5C[\*^KGRW'HU+0<<8Q$''EMC7K%W+/^*B?'>4U9Y>2 F"(D:X1#
M%LU(9C1\R=G))+)^)H+ 2O1"^(NC\MEC1@9[\N92/@K,%J?,IA+(01'AI5*S
M*TT)C*.!0$Z#97WXR",E9A;?=P>6$76>.JYS"CZ$.S;C>"N%V:3HJ^M$H'<B
MH(TY2M01W&!X<".!-)D(IW:F*5%O?!R.YV@?&,NF<)!%41?65<PWQ9)3&%!T
M:+@:4O1%_HSI/..WAC'-ANX@)*>3M /'1U1$T@%?)J;[4"\RVK!LU,\+C6&Q
M74_H7>=)T)&2HPGO+8Y]44(," L'(<[/3%QPAFTK\PD='1RGFJ!S ID9IW$,
M33;IS>3#O#A<%N\GI@[D:#B4M/P7'(9$@[FD@4C6&(,8YI(,9W$E#=ZG45/[
M/F/C@$WBH!%/KUK4ZLR2V"QBB^.I?%^A55&%+DZ]!>O?9P(T1-MU*#>EL_$C
M?!A.GX0PPM%5'TT;YW7@[GW0\X0^C*&:(<(#$RH!G*N''=O#Q$V@1*)&]!/B
MPQM<D^)+"TCM0]S-M+2QZUA!E,Z*[R01!T[) 5UH],R &K+A+]*6:6P/)@!1
M3?"KSS&Q#=M@V,JF0\I?S ^+]?ST ?HS3["R5J.XAT?JUUC! ;&NQ-;/9=Z-
M+E5^?\/.JW7E_65JG',=20LARIR F!:)N$1FZ 2C3CSSP8-1/-^!]IIGIK2O
MZ:-3;?G/PC-$1*: Z=M(GI90$!PNF[^[8G;&0[SR:)I2[JTK5LK>%N;V*&%N
MP[] Y,>A_40700QQ%5O?:I;US2QA,=$0#"*X(\C")M0'>@R#*@\GV)SD,TVD
MR8'):%<Q-*,9F:;,E!0_CW?H,K.43]0@G1/C,4X]6'D48'E# 9:GR3P<8PW
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
M9]$'M^I_+;^8$E46B)H"Z2#G=_P>CZ^$P: 9->H3XQ7+5+?@5J?4^6XO5TZ
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
MX4L3TV-%&2IH4V.=& >0 _MRJ<0_(PPGM,KB#6#AQ_+KV/FBTVU,.19=I%?
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
MBK?P_G]2$0S%;W;_]*U-.(\PHWUT)-^D<\;O&G%"GNXH"6?P< ?W6OY&<<
M?[>^D66=3S592+7,--?3*EA."\7'QR/S\]6'O[6O'V;PS>>1>^,/W]I?X( Q
M<;Z$2(93\Z5?U5M$("2O)LTR4LU@I*.;2+@_CFX$'&P8W)W<NP]Q?M6#@E4C
M94T:&9N<V^+B-9C+QL_)]G0)G^$)K<YLQ3WEEQTU^C_7]CV8]%\MS&+XZZ_N
MN\VOY]/[:_OB\MO7RV_GUY\NOU"O=HO__^+RR]7EYT_OSZ\_O+>OKN$_?W[X
M<GUE7WZT+\ZO_F9__'SYSZNUA_0IB$=R$9Z:3*3 _9]7K5?T<SQSA^KG_,TU
M!%'OSF+@.O6OM[9"T&^I5JUE#MZK2MW9R]Z?K][][T(V(6V+_=H/[&0<IK$;
M>/%C@J"-==VME^/X[(M>[(_;6*/@$H'+5^\NOW[ 0_?E#_O\XOK3/SY=?_IP
MM3)#>,VWZUR[9:G&&QOW";HGGPQ^*5*2LBS<^;U<U?%DI<:\NE5*"=58#G"V
M?H"=R0.H2I/B8ZY'*4O_:L2N2MGV9DG;+9&%M/);-P,V\.K=N??O-$Y(QT9%
M/!) E:$/%VB0I;0CK #\-'3CL?TZ180H/WB#@-QW/EY(-P]V.!.1FZ!*C]]V
MYR>^B'_;<('#^@>?M/"M^F*VMQ;SO9@!(_B$FV&#9F&[4[23_YM#!%MQF:V@
M<;/1EJ>3GR9)S@/OW"#("H':<GJM]= B-6BRJ:JG#8G(>M3K.(/N8Y&MG@V8
M18Q$%)&H9!GJ_LP0?[?TZ&RJ9$S1@@O%KI$2P 3PWPOXI5^JZ+WKG+;6(\!5
M<ZWNW!DJ3\5YR,K'@N=M[U7U%;60&.F,A7=>F-XDHW1";L84=1H0.\*_0Y?
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
MAJFO_W)L79,35TMJ"BVAOB6-: J@R5%0>V&M!T-XI$&10QT5O0>!D% BP#M
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
M(L.YZ*F,L-(P[X=GYYU. ;#(]44<D&T_>X^91.S\XJGB?"P8[PE<$WJD83E
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
M%\5& 5*$69Q0IZ*@$&ZC#!K"BQNW[J;ED1):Q^T.A>&^"?3'4!- /$&JM*%
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
M@G(J_R2M(*"O6M$W^DCK2BJ=L51==27'EV]7NI)C1JYHF(B^+!#)?1C]R C
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
M2U0[M =>"D?FQ3GO_6+T)K9-@9T?$_'."Q&]0&YCA(E[IN82%TT&&Y&$6XR
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
MF'TWNV=DE=$NOCV0%05/FX%[,+W!T>$FHY<B\O0>3C3H!/@P&<M89XK;X;3
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
M[.UED;U&%/@K%[DY+<0P-X):ZAS?H,[P%9KZ.C<F<_65V6Q;O LC&.WFK]$
M&?VA]2O\BKK!ZY,)YR6>&(1@HDG0 Q/<56?.X*+74 ,S?"@\,OC525@C7QP^
M?6WBT[ [_=J1C2-YNTAER=RY-261LFEX!?[KC7\5#W]\WZP3.-+]7$>Z5U4?
M,T=UUDOXF/$7X\.8YKKYC"*UT==,<6-X+WJ=Y>AM)@0 <5#&#"[L(*9K,S )
MW#!7:WCB!]&MZ.,)]$(;Y&)T?Z=>:!L=T+;U//L1(/D-4AP;2IH3L*VT36]5
MQ]4-+6:0@9:8V?'Z%_5+Z%)T&EW9SA,62NT^13,3,@4/AXU^3/"0__:73V)&
MG:8^,=!J)JI0:[:E57IR,__\E]+ \ZJZGP::YNSEJEH\".4IV$!+59P_%]&H
M3EBEAO4O:6=ZS*Z!C !SRH]II#V\/+$I6T9V2?[UTEI.I-/\4##"9"7R:.NF
M,V,V.%FNI0H/2YW9UE+5IQ9-%Z>I@IX'*%QWU#;HNZ>/;<DWJZ7<:-M.+$_K
ME5%@J0?!DA3K*56B4I,RYMR C)&(/<YMQJY!R,9"QNYF8T^N+DG6DF+W@U&1
M"?8U[P64<DZQXZD8NA"\VHO[/%6:J!_8SQ4S'?81/V(MP34PF2LN]G6.31=-
M=Y=@]8NW<2CQ@,@V_7[ET)5NHT/GM!*.0;/:^J!W@7\X7O8/VX797Y4G4A0C
MD7+-&7\=WUY>:>K5[1?U[EK]?G5_<_>ESNKL,*FVXI")?=Y?#M/EXF3FQ9S.
M);5V"*\\.JFVU6BU6LS>(>')3+OT[K#KS7')<)$-3$L.C# +NMI,&&4^49EG
M.8)CS)@YQ:OR<<PK/'S7B][^VXX<E1G(3,>"W4..$]7R?UU<J-<&G+I_J-_U
M9_8KO.Z_:V9.V#_4P>!7/MH*%JA>7(@O$D.]!\E]! ?;M]HQD^W[^+OT+$,1
MRL3E,X+K:<8LIXER>GT1W+[<^*_JX]L*]CRV]2=C\JMZ"V:?$^?60C*T!\%O
M_5U^C2A$[/")'$^K%3SJX@DTYI\73Y2-_X>J+U[U-R>\['[,LI&T02(%A"(L
M$K%K""X;]^,SM?II<+L-7TMD9)P$_/+IYLNC>GEW__WN?OQX<W=;]HK$AN.E
M+V1%FPV"IM>&,+=WCU</ZN,=4.?VX>[KS9?QX]47]?KF%FZ%-^.OZL,C_.+;
MU>WC@]""'RYE0OYCZO++G1^X,RQ@F L6,*@E_B,.D%<!"(2 1S93!"AH7Z]%
M(LP,O/H0[.T$,$>C7#(W+ 1%P82"/Y(O9@#?V/5>?V>.-X IR*$'GT'1&^LQ
MC^L[ U2"6(]\KK(T$0<&J!1==.T *GL&I9SOPZ%[7%H#G?-].!L=TSK3[#DK
M$D1]58?5F/QW;3@&.0%)G6^3<&!9D3N[@X=&Z4^I)G=;'K AX,,DP1M\MB3$
MRP>YYO:5@=W*RNH"?-WIZ*8UFRE]T%S-\!T8A,8;B@7.[E\A@,>U90/+93NE
MR9OJHM0MN-NO3_]8A\LXZFQJWS':0VJ-MVC*GQ \>)>VV9R9CO$"CT,,3P(
M9'\UCL>,_\BL?-(:19W1%"?FF=<+3>%L415IV?:*VT2_IYM#);VQSIB%,V:A
M'IB%8(C\C%DHI"$*]H [:]HP'?N53'"M*V:AC"P-(I5SI&E&T=2@ 1=,8U*$
M#OA*CJQ 7<%+#:X-4P??!>ZL-Z;CVFM1^G/LR;!6*Q>9@2MEI6"9XX(W22T1
M AG+F1J78N6#KV:2!8KALT!]U1WP7%UF+PT3'L;3F[KL8(UO_I.Y8!JX/TOE
M7;9XH+Y:V=;*!G>4T?OYGWDS!O!(GL%N--3?K5<&1E'SYW+!8Y4_UM-G?+]J
M8/SBOVO#YO;'P%P'7&E=T>'!8>I4=W75M6"1+VQAK;R-.[C;0#<'%8>J$%C%
MQ<X7;H!&8+Y$)PB339CCZ+:Q> ,J3,%28Z<,23=]B25%#OQ;QSEBZ\54?6*J
M9T=AXZ_RERO=H 7K7L-J02GVDV>_R\KT_M/PY-OX=!@9;^>3\58I,OY/S)J%
MO(J9O@2V_2,MF0H$N]2=N8*=9B;P#RHY!!%!::?V*"YH9#PW],?X3W'Y#O?\
M!0E>.V!<X ]3MK(< W^%7P]_.. T-3C+<".?E)1..!/=MJEW"I=!(9$@_@(X
MBI\.^6-X]GY&-< 3F^AKQY-H9V[9KG#5%/P=D H/$WP/F]"_\78L@>_[1P8]
M0*2,%J$/+28+(7D'ELD"]F#,#.RSY(@T1"N&<D7)O/D6U7M+6Y+!WZ R-T %
MV9/Y6ST/:)Z#UC[X02/;K@1$E#-IRQE0*SP#2M 2A&5:"(AO,)]T![6Y&6LK
MX5WK)=68AOLCQ<E7)RA?"C] &_*5(@NE@/02,68)R)NP,?@.MAPNKV_?%[KI
MCLTIMGQ:H8WVA3!&!I-;R>1Y9E28BU*#<IDC<5^02]!46@0)D;>,:AS0H.-?
MU#07XH8TU 59608I?'*O/'(S^7KN SJN=VPDC+#6'9H*4;.S"RO:._5OVOK*
M(T6\94>:">/RSR?[[Y_4,^SL5&%G/D*&3^X0JOQ R)6D)C,'32Q]TR=SN-/;
M;T$=\)MM.0G=]OL#K==I'@^\)(GX^ZN5+4+IP4CK]G,!>?:5B,!IZLO5&DX_
MZ(69^ZK;+#7*?^ >/=4<H$M]14'0O]A44N1!$"2%N:U.4^MEX.Z1M 0J?C)V
M(&&[J8TRY*KK@^OZY=-7!C?+.=Y:C"5<35_8432XJN;P>+2X"9 BC>?:H)W>
MJ>GD#TTQTG6&^YH863B7_<NGZ[4-RUYC2V>X&,Z %!C;JG,2^8#HPQTP19+,
MX)!<"R*G"%"WE^[V'6NV>E_MH7;HME* 8<UT55D; %)6"W62IG!K0":%P^UF
M4VOWTX=,G;Q!+$[ MM;NUGY2*3J.CH.=4M?+]8)2%%.VLH$6 JX/IE)?6O#6
MO^@7[]=<?JCHA(Y]TG\)4![^O6#X#Y"Y<8 !6^4QP3\;P%EN#BHUL;L$.>MA
M79/Y6UR![(&__8$VS-!F-K-%_EC]!3:#4&W5)(EY'NHC6V<M=6PU EL%\C9I
M3'>GJ37[IUOT4^OVB04YUM4ZO<(-+T\#[5H\;5K./+DO2:Z7*CIF4Y."J I4
M_%0WXBJ3IX4U<T\+D\(57.+V.6'M9B-ZI0].,TM97ZOR!;8;48/I+3#8.$=
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
M:QF[H4"8(XF9"!#N#$\W'5K5%;@27O2U83L]G+&'<N0MZD!8H3J'OXXR3%Y
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
M@43X5D>0!9!%9_9&%S3O<^*Z1ZCX5\.=HWQ2H.YI83P+3(1!=#0%//A5#NC
M-M$BIK>)+-*]T5=>P2Q?-=+%43X(S.*7AQ\2Y?@QA%#RAD2H#VN)*^$%)D'+
M%XY%JD_T2UZW:]CJ3(?_P$GXD[FRJ(7?TUQ;QRTJ4QWNR\LEFQH\M$BX'QD
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
ME^J%>IYHC_J9#G6ZW)P+&>JL3 )%#F5HDE:GT8OFJW85B7I@WF_O;B_^??6
MW<$>?A_?7SV<06?9?-=A#;5<GMM[:Q0=47G&C.Q9;NJA+DN.)W0+F\\S%B9?
MZJ+LQNZM<CJ[)X$OTC MQ8<O7XD), \\'QI_7#Q1IY/A$&XE^'<DU:WE_@^#
M!4F B/\D_J7-XY,T)["W?4(!Y@(),A0$HRA)8!1U$XP2TYE>U0-U]IKZ.C<F
M<\P5^OV0+?6)!7O?4TY95U]EJD#GAU]9D9^,RTQ,C[7ZF:&1E7&(N_3@]8E?
MX>=:2/[AYC'F:7/>F)I3WX<!;" 71&9!T-M(G%:02;2+#Z/>U[6;B!U5]KGF
M7ZI9YE\6'X];/U)$9]0K@A0;H+1:(,:26H'WSZW XUJ!]\^MP,^MP,^MP&.7
M7XK^.H3K7/94&_#%2R3.%SE4D,^W(820RBU8<*H7GS'^+F!?9<^]:94S^.8Q
M-*S.X?-M##ZPA'%^>1,KY4QXE<!/3$&?!QU-G#Y-8[0U=;T""HJ!)^"\@QNA
MXG?=!?,AJXR/O@0/GN%#LP]K#.$'&\K#^ND/G%<"S_)XIL[6\$H:7<(':B+U
M<' -'[8B9^.(:3W>',WD"\*P-!_N"W,FMD'NVB^?< 5$.B(3 6:)L B.I:%"
MJKZTUH2K!*;H< VR9LJ_=)!3^TWMRYNI_$6/?M'BDSO#OVSSZT)D/B:??(XO
M?\)),<Z:D'KR9<'!W6*)\$CEB;FOC)EJK_DW)&.["?\K>.>_P),(#P?L_2 ?
MB8-'@71\1KH9'9XD)P?0C,#%&WXL%F$MOAM:+=TX4;;BIC)MC+?QQ/)]XH_+
MGBS1*F>TQ)VI1B0=.34S;"<L1X$ADD(]:8J!$R@FX+MC\S4^MROP=SHA'A1_
MPFQ7Q^%'"R8F[]%HRJ<W3UEI&Q,LL*5BVNC3'0;2[QT5$#<OOM5L:NT87%5
M6Z-%CSV1>')%T 'U0$/][)<]6 [S*:T%1V.E4+3=S$]18^I63$U8N_1T,I&U
M,]2:[1BJ<C.@8['(0G\#8H':-Q:;NOU=S/ILE3TPI34X;$4$\E:12HJ*'H03
M]4[K'\HN@&T-RYR(<ZY^.,7J!SR#Y]J'<^U#>:CZ XQ'*14]T6VE)[F/O_9A
M_R-,]HM5:#4;G6B&]IT5/QR@W729I0_1]-LQ5#[LO__S >H>6JU&*QUD]CX+
M'^IXZG*4/;1B&KC4O>ZAAF>N_*H',&G]'89=G,L>CF=H0\E%#_7JVG\\S*Z'
M)BF[Y"&3Z3Z7/+RKDH<Z%G;EN;1W6NF7O7/)PRETW]U[&&&/?9VWU#R$\&%1
M=%AXY.:Q5#BTR^X\V(II/;C?"H=VZY0J'%I)2/#=*APPZ;!+ 8.:L8"AW:YQ
M <,@H8!!22E@H*QX?/E"%CEMGPQ&'WS9K4)*E,23B_\QK0WHU0;E6J-Z@/CW
MI'S+;C+:CFDR6IQV#^LGA[#XKGKU O\5Z.7OMK6R$#!#IAS/0:!!+!>P>N$$
MRB5Q.?TK[TSXP\IEE!7N-(,0LN#J\(>EX;IL6P-6Y;,%QYJ4D0$:V[5L1]57
M*QM4]A14MF<*+/LM6+C&,6>_6Z@3U(>&^B_+)&PM_#!?KMF"_T*+1[S.#393
MKWZRR1HQC,K=; :JVM94Q\>[S@P3I.XOO@>Q<NPRZX00C?""J34A142?Y-A0
MOGQ0!]Z.[95EH_;]#0V129@YCRZ*^%24#AQ4&MJTM5Y,$=_R8DPY@%.@8&#%
M K\J:1)/D(U^NQQ_K!B8,(??.JC*$)^,@.*W 'K5 D.)Z\=U_KC4]0?U:>T8
M)G.VHG-,YK97<\MDJL.>:>T?\&/X]W;SU\_RVPCMH-^U?OW84'"[D=4%P+N6
M"0Z5@*.B>#DS89=@$>#&SD%>IM;Z:4&(5[ZN_ZYUVT5X*SP85 "8/7MMJK09
M8M4$9.$%/Z]SJZA(5&QHB?BT-&,8:K5^T<^(GO,U#U<\ O-V:9E3,O%R&;B*
M+'8LKFNZYVS9ZM*R68-KI2W$)@G;AB@'R9LP-G4\3NC AP73%&<%-PEK-M-
M@F#=(/LKY,,$"#=C-D'5/8CX$J3"W3A:86HC9^;@HWG047BORR&-ZLRVENK4
M6*SQIT86U5I*5<_V:I2D<KG!N5PNKEQN<"Z7.Y?+G<OE]J*>DG&;X6L!&G&;
MS<'? K?HQ@3?"TZLRV)B),F(S[3G1+54T5WC8]762-!Y/ %?;,TC!70O5$,K
M4;]:CE.-9Q\,DA6]E&6FONQHGX-=916RZ0$*/^D+]&0=\D/)^YQ@L8(!SK1G
MV[G%GP07"MXFKE3] )<9YR._5>OXD,7">G5JAM#.1^>4/O&9<=(!.28QCED
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
M.A,6TK-W:-TQ%K"RV1_KJ3%A:;I@#9ZUO7@C/R6B%I32K7R\6J P+8D8BE"
MY3*GO#"H!P,7S=,TS;MB+TH;-$"&IZ>)J)8?/_K7EX>6IG[]>JEA3/R)S?7%
M3!QYMIB1#X4)?NY'.<;26.C8"9Z'Z7$ZN@OKG<.53'BJ#^""(50*C_-<$ZE8
MVW@A>\\;GOLO"7T8.YABY@+];RY!NNEJO@*+\QDVGA\X,H;,":)6PLC_'/UD
MVTO)/+@B'26U4YP>U$C887&@ROY4?F<F?/_11E_U@PZ^)OX#46W81^0M,DB!
M'(XY6TQIBHY(0SXQDV'F"B<;O&).&=-%V"M**%LQ;#Y"FSEUU5]2%WY\YD=M
M\WV<UG*"0>C;7MYI&AZ+$'"H-RXGOB$PIFS*I>")N<CP\+J K(8- N@UH:<)
M# 2M"D^(4,6$"/6+_F),C>":-PD'9$"'8J)CPU7,7_'4O6VA3_>L!"0N1N#@
MRQ@XFLR%*C1LD*#I&BAN8V:8/"W05N%=&'3<3>&ST5V*YB/ CA>>D>(7%@7(
M\,J8N2F[&^FIP+"E0!X*D3.FW]R7/Q%?#82AK%D\VZRGA?',C;M"FEV\RB07
M]@O>=E!OJQ2^H&$Z")V0N[AF\ UX>]1+0%N#Z_@@1DI<7U[*01(:4OV5$;1'
MS(J@7)T2OT)G_>0 5Y'&8;K<?%=_ ZNP@MNW.6E(;)%O/F+H#A+H$QX%5?<B
MV&!C,0]'D5 B+P]82[TD/\:';I DX2 %EY]/E/@QCVT_ U6 D/P4>"8<E(K-
MI T' BPQN\H5GXOB!.+ZP?@(J@B3K3J/D/LG1KP;,\-/F$^%9U(&%PFHAY46
M^$A"/>D+$75XH> Z/$KD306D(4Q,.EP*3>F:K,%+^!768WSTEX"Y8] @#.Z^
M!FX>? *#?P@^A4IN&G1.I*NV-FF@%7@@$Q96YZ LF/'"IS/A)T']/#,[X03\
M&S3Q7V)@34#4B/7B=?"F+3K.GRU#M/J,Z@E8P)?$':\/QLM'A2+DN)&( HRJ
MEJ"P\10)."G/C%R3E6W-T-F1=."JV96:C'/,%PZZOO%(A2(<MP&_P 4$2%QP
MP2XM$5$T]54L?=V?]B-\^$%\O,//#@62.M%G:@J?VX:BOEYP_XW<+]-@4TWD
MV?$#^!O0 /@Y=..EQ2)'79J_AS5XETMA,?G)D#=3_#,SGT%J2!1@31,<PO.V
M$6'*>$4,]#ILM3]6D&(Z13]R1QAIJQP<Z8WIP5VD*L?LS+-%"G.#<X%)4*1$
ME06E\%=^"E^X2 CHT6T#C)E4-!9J*C0F&'-UR$WSAB5Y@VT0_O&$>HCF3"%
M94J7(]3W(%4+O#(]S\7(R(EN@M["T7-PJM<VQ4SI90:JN6?0(^'UA\%()H9W
MA%[@!B%F+Y8X;!MDT.D8\1%,"M^K*E$U$D^CLMD,214&LGD*<0LVQ<>@T&0@
M'Q?G055.&)O2VA$XVXI!SNXP)8_"T(_ZST!%0<T&X)5#]1U!H:UR4*%> *45
M#*3BW"NZH%"0*F3/X BAWXS&5<&J(W)[X?P_6&MP7;[H?UJNKKXTU/_H;^@,
M<6]54]$1\F+',@^$'IZ-+7SQSH@H-;1D<%E>@%H@?Q24S&K^YF U*T9L'.8I
M&\8?H5">![XP<07R'FC)$<RJ"S($:WNVK"G7=0Z?@NK(D77\3K&V)W/=02<M
M^&"-IK2Z:WZ9D'=*]M.@@6@B@[5"MPX3KV'S#8^3420T\ZXCMHL+XFA-@7_&
M.@&AU_'%@F2J1U8*>GGK(A7IB*%Y+P9[E;4 M&D7%;&RHHHL^%A#O2'7=67!
MQ83,/A*>E"^?NZ;^L09#@8@_<BR1%:#/89_1FRONQ_,-R,GCDVJYPR<&WJ+U
M<12T)((?&-% /FCJVF'^O#5YP0!B,.%:@K/AK"=S<O9H"<*S]WYP^%P6^! 2
M8+9>X.L(5:F&496*CZK4N1V(,P(^5-%7]$ GTO-\1<(V 'V%P1!3ZNX2Z<<!
MH IWS<$7=/"S*[AA3<1565^M%F_2=4^CS<8-S[_"!NQ6D'K\[8Y"I%IB\FX+
MD=3*B'2*:GI'Z'<K!OM=W#C>LV?,9^'TT6NLPQB#E^:>(M5WQ,NV8@"SNQ5[
M>><"KYKJ]>6E>FW92[4[&EV,Y=!OFZTL&\M@L#X+CK<YU6T%QU_CE_IRY*<6
MBFB)P;CJ=,WD@8>'4T9!8.CAF/)(E8[,EI=-L-!XB.%0BMG>ZGB*Y30.X0U?
MO'4K,B+UXV'LA:3XG53@-!9<BM0OQ@NW.IA%@@_#$ARL\%EAKF7)+Q%\": 0
MN*.^&1>8ZU2G%D!3*#RL1%\C^S4%?L&'P$X(TVC1U89T*-8286V2N![(UX3S
M)'#%IAP:OZOXMA+H0JNVI+'T5JV$5]V B[H$=8H/>QM"X>&A)L/[2^ EX8L-
MJOS9FC+FJ-D9?-#GH# 88]YT3Y']+8AD$72&)UQ .!MICK/C38?R@UCT![])
MGO?:+3SZ?,S?^%68=SA7EUSLX+C=6J:0P>TC7KO-1K0?EC?C%7>;O/+>X5;>
M]8?51U:N2=^,4BV:C&PYF'F4*EB9L4#LC\;<JQ3-\4-")'FA / *'"=>).KX
MX\#INWNTGKG!N:,S.#<.G#LZ@W//X-P3 ^<J)8%S2XF-[<'3W+%2J!53*E1\
MZ]]%,$(-K.84W?L=D=&M<J#1XU!'Y'93VW!FIUYPB!)HLML)N*=5>6.2_W=>
MFGJ[_])N1,?-*-+Q0J\$DUMKS!)A,2W'9:#;8<U<_"'DE?#P T;B5KP<-A M
M.^'(=WM'N&\K!N];G#(2J/L@PY2GK03:.V)!V^5@06\$V#J"F ]!0'3U&UM:
M-IR+-6'P?N"-W'%UNC=Z=^QO=S\^2B"%*[C)HV0<IW )ST3\B*BCH%,:AXU
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
ME<'#4J57KZF6JL6MP<Y-OZ9:)[E1;S$F8>6C9S=HT80Z<TA;61@*%%4_!B]
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
MF8TXW#BV@V!":2BW,,@-<4LYZ-CI59[?:)8"[I[?\$T7[O\^)"B&W?W1PPE
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
MWL*]HF[TBK?=X%6\F'OYIW/Y+9U_<O\.4$L#!!0    (  >'3E%(J3#@8 <
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
M/2^#DE4>0R?RO 6\ ""11JW8'%DBB,FT7N-*;4!49,_NV 9.8TF: Y+(%00
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
ME7'C7J:=$HPY"<W+T^"L('DKJ#8!E9/0O#J_Z)A0LQ :WLS\,U[_'Q'0VB6
M<<S3V.8V%@1-&,=(9SSS9<$.81+I2215AHBJV291A,"Q3C+,;]Q(D!E5S4Z%
MC!/NF^>H,&"9:I/?*)5&ED>14%M/U"9O\N2L'^'F/6K> /&V8>)K,:<RCZ&+
M:E:=WJ.V.B^ZXG- ;0?0?H"]V6#.Z*7SH8,]3P94UGP11211>+WBFXV263[1
MO(P'$[\=,$9KBOU!K>7G&Q0D'%'RNG-_$\1[.O.K%'DPCXC_!9KH#B4B%KS
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
M8NR"\Q^(]2$+UC71+;I$D+_+8!P.QZ& DG>]:O>2J 3P+,%>/_Q _ZXJ+@?
MFRB[+FM'M:-ZV(H(*IV%&'I+<OC@.-L0T*\#%!,.3''J$ZP2$WE5NZC%=V N
M/N?9,N0?&N39";,BS OB#LYPSF&9 *O-ZOQ8DMJA2FKY#XD3C1T&N7GJ=>)2
MS;T]D]FVM_.A3M"2K%Z8RPIV!#&>XC#Q;[%2<IW@B."NI\0>3:/ (QNP\]\S
M/UU WX,H/BQ+3M&JD:@EX;TT%QZ#W4TTLXEVBI+IQR"ZD\VQ_'?=]'K58GH1
MF X [3P1N9#.<.+&_AR&C,8G6>*'.$E0Z%UGLQF*%]'XVI^$9.?OHC ]=MTH
M"U,_G P(RUWB\I;%N28DS1)X1&1]YB=N$"59C.$?Q7 @;#&@0T9T^)#PO32H
M4XSJB&$;-:-3#*(85_@6AQG9C+C1A*%=%G;#KTUS:DF$KZLBY$"<$I0F>73B
M(.*XQ&1GN#3?^!?]HO:FRG?6LS.*\I6+K!SP'ZSQMRB !868E2N<I+'O\M6*
M?*@T65K;5H.@W+SM[U4%"=U_9.M<"<J/U 868[$&\*W:LIMM$@4X=@F3$HKO
MDEB7OJM7K/W]JK3*G3N_4>62C-)K[&:QG]9<C*5?U+/EH.XQC%*GZ-XM_3(!
ML*W-17A+3,BL:MGJ/VKFP6%5#@R"4P+119::!?$1^?%W%&3X*UFQ"?-JPFAN
MH'4)]E]490* ' K)*8/J!-,LF $+^B\& =E7D)455'I>#?C)&VDVN?LOJ^(1
MH'YT*#"ZF.?@NE5<(J5/4>3=^4%0%DK^3;==V7]5%8+HVDV*9G;WTRF.+T#5
M)_XHP,=)@I>M57,#O;6J[?TI(*> Y#!0G6 4@NG/(17%#R?G]W,<)OC;\G&@
MM(W:R:KMZ9EH<D .A_2C0V!U\FF6S[<HQ0.T0$23Z2;Q-@IN">].8^SYZ66$
M0OYC65[&?71K32TZ ) =WIOO)#EPAT%W +QHT441%)M(-\ZPQV= 91^Y_)-&
M2 >UG3\'(*97%\S16#_.)W;&UF3Z:@VTR])!;8//;-\S#NH'?J(G,WV=@+B
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
M^\?1\.I;,'#O#T?C_SBGUU>[NQ\VY0>C.":Z/>'!B3:VSZRK9E[4(K<MYH5
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
M-_;!UB/5WK0.+>DOSK[#+ >VV!2*F0\Z8X[-A.$]8RQ!8-NA$T"Y95F;T(?
MP%-NX*MA(9F\BHD>65</V/'I!^8 V9PHTU'*1&3"!Y="(_Q[1<VH3DK%FWL.
M<V-M] .:8\!<0Z:3S/"R.<C88#+ANNDND3-GBCNM/ALJ$9'E[:S9F/F&A@W
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
M?:H/ #F<X(VS;B'5)XBR/YVR7YWQ+20(FSIPJ,VK=IM91K,2Z0TETI-]&D'
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
M$&HQ="64HB>T*3!M.J9H-N6=GJ(YH&:7NJ?%,.]ZG-@#H)!K^/\#4$L#!!0
M   (  >'3E%":ZFZY'4  "]W!P 4    :61T+3(P,C P-S,Q7V1E9BYX;6SM
MO6MSY+BQ(/I]?T7O[)=[XT2['V-[/ Y[-TJO'HW5*JVDGK&]L3$!D:@J>EAD
M#4B65//K%P#)*CX $@"1!$M=$6>.N]4B,I&92"3R^;?_];(.WVPQ28(X^OLW
M'_[P_ILW./)B/XB6?__FR\/;V</Y]?4W_^M_OGGSW_[VW]^^??,)1YB@%/MO
MGG9OSN/UYL$+WCP2%"6+F*S?_'_I^O]_\_;-*DTW?WWW[OGY^0\>_9W$"PA.
MXHQX.&$_>//V+5VP7/*<8+;@7]_\3%>=>^F;#W]\\^'C7^G__>F[-Y<7CV\^
MOO_X/O_DO_TM#*)?GU""WU"\H^3OWU0@O3R1\ \Q6;[[^/[]M^_*7_PF_\V_
MOK ?U'[_^5O^VQ^^__[[=_Q?][^:!*)?I,M^>/?/SS</W@JOT=L@2E(4>0Q
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
M=NH=5 L9JM.QU_0=R,81HHD=T-P=)5U)EG#/).)HIM6*;N]%]0JDYT0,R64
MJE]>:SI00BJ04&(Q"::-(1!K),"<ZCQM]L@H!I6S4IJ#11$S:$A0".EX#H^,
M5"#WT 7F34A+#'>@C!&#<NL$T^6-A%S],47C%\TXBDT&ZIBX(R57?X#1C@TW
MCNUV5#SI8$='='&XVVQ_1(%= ;U )\,L;2-;@: @V4/-8SR",T<,[3C?1EWD
M4PGC#%2%P#KP2)E2(Q!4 E*EV'W6&D!OGRM=X"9B;FOSJ9.$8'E*\*X[@8/N
M"+DC<<U9-B3&=:IVNU$=,:F?%0H>4]LY_W>D>!ESV&!YX2(P3BM@=$Z(D$90
M-1B\Y@F6&2T8[LZ$_D52)PY<49+O!WE+VSL4^-?1.=H$*0+)7)*!<OO(Z>>&
ME$1@3'DDO'_;#O9X"*!,G14BPH!EEW5.YLY3$]A\[EN<SA>/Z 4H8J"%@DO+
M6>$@Z1(4KM@B1:S[U&4Q9KJ"&.M+Y05 E1>]4!V:"OWL4Z$:2$Y;^_(<QY:>
MO#H4$0:L^N)S$,6$5T6EF'4LA^!!"\9Q.FS:I%+(6K-T-*@>#3.?=Z(FG%QI
MWF"/Q=(?XUL^)#2E1*"K+2%9:0FSJ43&M67 %F> TNSZM@;LB17#=&F^V,G\
M4K)96/.X=_7N<8=N?*-TE6N.KSPUF3LUF3LUF3LUF3LUF5.5RU.3N5.3N9JW
M]M1D[M1D[D@8 =]DKIR/=Q63BSA[2A=96*9U']IX0&9::R%P!!4GFA0%2:VJ
MAP?I"V)../(^=\3?8?+ IM?!1U6ED-T>0S5&JA(1*MFJ#I\#2V99NHH)&X<,
MS[P6Q",X?'TT RFE%P&]3I)L/"85T%P&S4VY4Q(*)G>[$IX?4PNJ@#V"TZ1$
M/9#:^PKD,11?%[CI>SH[B054A-^"":?P9*".P8:0DDDA5F"'+_,L35(^W'LY
M"G.J\(Z20S6"*53W#T\;RN%"<$<$9O)=OH6T*1CQ?5^LW$&T)D^'V>_M&_.
M1V,ER'1D&:@!X9JBD!5$D/=KNU4I/0RJI^"4U(#RH37'AH*."I #<VK':C"D
M@UPPY6TEO/,XX54F)5Q0]K2 .65/KX@*&=0F&%#0[ 'S#(Y/.**00PIQYJ\I
M@1B*:;#%!7R0^*8:9+?:3HM[JK0$:D2_(=@+^.Q,!GK-TG9^+Z9QVN=>%SB7
MST4MAG72#"Q3^X%>BX1YQ_DA_P!SMNH@CD<#MHBCEJ$TW'(8Q6)P>C2&& I*
MQ\&X GX/+D?Q, ,>A"G=$*=U5(3,Z2&9BK$][,P<JA] 3TT%C,,7NQI/1*2!
M"EB7Z;9CG!8IK"EPI"V'59[(R032G.TVCF+AH81@BQS8-/17-V<Z2 63]'1
MYXKBF_<ZR"CP M\X2L[P(B9XW\(7)Y<O]':DV 01(CONJ!NO&@$277<!4B5%
M"LHID+YR>TR*;9W1Y]\"IB9/!FH*'D'0P]66$ &]^^T>PPDF='4H6Z>R^K$X
M$:L$ <DEH5?T0:1<%83I(^'0(&K+:.VVU:<GS%&J(0+.M$EH1:43U:"+2N\E
MH]9+125TF;=RAI+ FT7^11!F*?9!>S(I@G9XAH3"6>O(I$H^L/>W$(/1V.6R
M1Y.>Y/9R#2R:TH16(#@&CTI0CKL V./4GG9@C6M^QFR(#L6*N9R7^#9C^YHO
M6CDP^28 U:,9(D?+:4.Z@P5DM/!QSG^W#X5!9\98"(!<=A(<"A$>)7E0%P67
M 21HWLOIKG %&$5B"\6%?=;<"4<)6+A< LDE-WL-7AEUU)CAN&?$^V^,A:)\
MLLT75T%$%PQ0>,=&(3#6@'9'58!K7)[S-3BQ=#C7X]&RGZFHT$*.FE)!S')I
M6?8OOL#Y_X*F- [':@(%5YKLML$*L#>)#+DO$<4@9/4L/\0ANQ0_4?(PC.?1
M _8RDC?Y(4%"_^F"_C5:YEN [/<(AJOCG#]K1U5%ZH8S%L99*\/W*B;4>HOR
MXFUO]T@0-0R\(H.._RWD=D*YC8G(I$VT7:8^ *L'%8FU*@%PR4J.FN"J=KY]
MA9<FH(M& +F$.I46DK91G$*1FJ:06.<24/)O!YX3E!Z-SJ/.FOK '$]%V;(5
MT[8O32-+RC0*]>TI#;4.W2-YFK@[K-8^]9&N]#$FWWXSH"'RJ27IJ26IE9:D
MN4BRPQ1'?*87=%M2(4 H7D$T)A53#.8UW8 %UYY4# CJO:'7G;1+1-NSSUK$
M @D!"F'!-"F5LF8:C4H'<4>M7ZG>V:&W;]$M,L*5%B6B7IGT5SG5WW]7T+S[
M6]?3YB1Z@%&Y9]/6C=@]O,?GV)C(PF^/@<CB38\]O@RN^VLW0.?S>SI8I$@R
MH*K46O\=./:(P!P#4X3D ?+5*(SA CP_RL GK.T,* DV_K<YE0N.=1)([F?.
M*7!*1B60/I-B?QD<8SKA36&&F0*#NFG6WV_2[*5_&IXU@O>RQ^=C=4R6W0Y
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
M BO GYN].$Y%+MP^1&#XK_>ZU"^<[T/E#(4L%O>PPKC3,=03P=1>W(%!J<#
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
M+G[>4Y>J>PWJ=GWN*(]&G<R=>^^/P)YR[*:<8[?1SK';'$>.W08NQ^XK"4D
MNU"E<0U[L2.VBW]A1"Y94./'+-Q]^^'C^P_?:\3LNKY^M9SI)9O*>#Y+=VP)
M]+WQ-7M8P55MM(((=E^V%2( I*QVPQQ,=P>7Q$AGI(]P"J:HBTBM7XQE+0O.
M692)(8R\W[(@X?"\.*FTTQG03Z<< 5OF$9P7L&8'6.<,EE%#'>W%C><8H4V0
MHC#XG>7VY##8PM3, .S&T@]T"EU=31E<FX343UZP!BURV+?T&+C@;@6N&\TY
M%G.K! :*!LB!C\O35\[)B8T0.EQU2;;9A$4;5G\_RS8AF ]J2>-TA5EG/!3M
MDGB#"6*3"T*,$KR__,ROOH<*[,,<W>0^A_T8/QY@STO8-QRVT65H 9SQ,:LO
MR(0"XG@)H$SA!K3'Y^IA$Y$4*E:WBDGZB,D:E'L"**^7>R*2 EUQH$RK\^H5
M,JK-GTZGAID-DJRNPOAYCU4QAB_ R0U.$@PZ?$X=N&L+!8:_&L3O?:T/OQD+
MQSZ(PU@"R87/RUCRY1?@@7*33'[OMC,;@Z(DEN80-TOWX6DTD8>W-A4!FKIC
MZNLU@-UC)I?E/[([^ /\<5/ 8?K&CIZ8R,^J"D/ _#F=J+ ]LWR!>[K=.TP\
M(-^.-@Y?K6P(&:(:!AQ=R^^#!'4-'@;H*0C+N<J&X_MR0K9"%'T@6[&)#NT]
M&(19>PY#L*IU2H.6!S)ZA15)MCA<1I^&T75PK9&)<CY#(6OP_+#".+V)\_IH
MJ.1[*2RG>?<V#D-5N\HI"C4=4001+MN^ QK4@U4I[;Y/DOMXI)Q^;Y=%,)GX
MW4QRFI=OAT]*^?FF!BO/8LWC8#?%>9=D[EJR3CL!.ISJV*]9:G9E-]V ?.5U
M:[:$NP-, ^B!Z&PHBTUS1I6Z0"YT"5C8!(!^H.Y>A2/R5I $8*<8H@?NB"S]
M.ABIYD ?_<V^R-*,X#5=>IVMUR@M9N/%"_'6 SO^V"L.]7,.]?,>ZGPA)EY@
MZ(4= ,;4]YH[[B4R4'KI+S)\2YEV'_-F?8_/.-SBS_1]N0)YZ0U%:0K>M^$"
M4X]J#F02F'M6%;/KJ,"+Y4X_/L<NY::%B^M0J1MA:;,$+*/!!"$J&2!3F@9@
M\_4J%A%KK!>-#$+J*LY 7M?FR+BJ3IF4K.1L4:GA'4]2@NUT% M'YB0I>[8H
ME!^#2LILD6(R(6$1XN.TT^C@,V<B*6*V.+=J74J&.T^A:[6ATK7<.M>_1'Z1
MVX#]RQ>/_NILS?XVN@A($?G*K%,Y0_K[IMOU*W\=KD<H)O>Y'SO:JK]QDS94
M<T%N"KVTB(DL#]22V['4@%<QL9'QJ;NVM7.3""%3O3Y:T*T7@TDYA-3Y+C]6
M_32WVXU&$XOKZ/$Y9G;=")GT*D@X+XX93P"JI ?K]:^."W,M34 0#FA\/:J@
M3OU^[QZH(#"_D7LY.& QM<<6L"14R#]"&547(O2A/P$YV&/QM<G!@?R]GCE
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
M:,<C" RTR3P3R\@(4J/&H,'H25)CB%!9[@S#(E<I65=!A"(O0.%U1!5;QD!
MI6#)0 '>!;U95]!GKGH]2$D-\T(N\VO9F/4'3+:!1Z^=^4* 1?)(ETO$_P27
MCF45/ZBN-4H)6#UGJ"H#=ID"-L32)IHP>56VI<=I)I4C 5)+ECKE5&C%1B#4
MKG(:A?5D*/F3)A\AGL59(SIW5UR#E1C>#5 1E3WDW#U'Q[!: 9@Y6BJ'.HZ.
M'&3J:+GRDAV'B.FY7;4?UC]FX>[;#Q_??_B^]. TS!+ANUCTE;-.MV,]<(6D
M4O)GCNZ>PK]E0;H+#NF'0UI@7_+%JKF,31*WP.GXF08M;]!]SP">JKO(>&DP
M%2CT"-E@:'DHS*EIP;-C<I$^I/2VYHF\(4JHE?F0QMZO4*X=.3 X;:GDVQEZ
M"*IW6P=%>\UOHXJ3"A@X-XP "J0UK.10Z97=6I&(@$Q0SZ$V+!COAH0I#ET4
M UEBOR[+Q\$O-WB)PDMJ5\KJAI-RY]08^L,RWE+[)'C'+!OVA[?L#Q7BBU8$
MN[!&TUY".MEG1;ZZ3$UI\Z&VG)ORV@X!*^E:W[1U;VP3A$C7#*>L$[6B25Q
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
M,S7N20' N9(ZPV.]\KIG@9PTMIWLG>"48EXV>.&DZ<YP=HR095 Q&EG=2NM
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
M05(_VV!+H'"F8"],Q[:?JNQWLZ])1Q4G# @+8<PZ-28ZM>,@^*AHK9EV\]S
M]@ML@G":UJOA/6RV\*R1": :C;7,R5),'N)%^HR(>C1>\J';"AY-0G<1 ,36
MN,I(Q+O+4]RN@A?>9Q[N#'1 <U=":'@6NBAG^PVS3P4O1(*"+/]X@5F#?(XO
MKXR 8YXZ\*/CI09=%>:2:;^D/E,BK;.UW0=J?5$GMXWDZ5V^I1K;ANBU\!F]
M %"VMN@D*5O?-E28XSQ+TGB-R4T JGA$8!S6XQ@Z]&N6KHAP8#VJ4(B3HB+X
M%@-:N&) [BX#U?=U[280$PLD1% X*B@X#P=;YIP [58NAN7P()GP1TXS*"67
MCT9GXZ!8_1V#6/8_@>!3!S0WZ9%PZ5<J! ;H>'V.DA6U\]C_,.MP2P\\!?60
M/254EZ<!"L/=8?*7RK-3:[W7QD0#B@)U/I":_E\2O,C"FV !TE95!:P3$W&<
MPZM$=9A6US-_2R$'=%/+HK(<Y.)L0W'C41J'GR*B6I]WS+9"36=,(A12.2F?
MW!S/766/"MI7:1D7%3GP:E>-@K8;+>R--[0)TGSF3]-A6>V: M+01!GV*U:\
MZO3O[_9@F?] ;5)Z('Z=O*XV4^F8^JJOG5G#ED?T\H4^T:A13DE"<<W5RPTB
M2VK.42FC.YDOZ*.-4CO]1#!*\\FU=YBP=QU:JA2FV(+T6G6\)3X4(O(76]<
M;Z]8/-Q*;Y9*W57[F]=H34FH4S#A>_@TA /K82[@+GBOD:%JA"Z]%9UNPI%*
M.0L?YCWVXF6^:*4\<TB_33;'BI*!]Y+Z.4A7I7PWQZ,#M./L!6ULS.33?H(M
MOD0DHC)!A8&*20!CQTB!.4T)T61O/9PA)1_,U$\1@C<!>@K"(-W5)?_WIA//
MF@;4P<!=$&0(6S6I#)2;5;-^<XQ81!ZZM:D*V*,]L"HD59H[.-)M=H-14FTP
MH&NJUKYOW? =]JKD0T.G5VTUU=)]P4=003MA 7XW[4IS5[0U-Q.V#B,WDZN8
MW.+GBJE'J&6841,.=.*6'@*.2^3E(EEW"VO1%&C,$TOBFB_*":IPP7(A'-=5
M[49B7>6AF'H@F0TB4#"I\#)6.4Q]!V$49+7Z/>:33N\027=\^#LU!RC@Y&Q7
M_1<H;:D!W6T-DIJFU"&F"D,'<Q2NED@ Q5DEI+DLRY@'6AW>!@2C'B4L<J@=
M;3,(4C$>6BE>!"Q_Y2GCQ )2A!W07!9]JZF]+E)!54.(8<+INTYXSC5?O[#V
M\PN\7K(++(P&[&6:0UUHCV6 I9$'Z_4A19&/B)]\V?A4"W]\_^'/[S^"IRSW
M '8Y9:CK/2I(6NXCH?53Q]3W/5H@'/X0AS[SRU]'GG(]I>Q+AQGC<KNV=$-)
MMPM"7/JX0^17C;&)E5]W6Y>J<G<>QBA6=VF[3*6 ('DDS\GYBM4Y74?57P@B
M+]B$^'*QP%YZ.(')_\Y8PC$+\"JF#P(!=I6,HN:JA:(V0+(^W] C)FN]K%#A
M9VY2[S6\YZU]*D5@M"]T#FL6^?<L;R$$3)T6 YHJ&WK(HY3#/E(TC%5:-*HM
M$$.XK+%@_X9:!1G5_ ^CJAECD#H!-TN #*9 #(*L&LRS  3L<A%&_^PROEHR
M-)36%MIMZY:3T\O2S^@=2(JIW#9;_ G7=NOQMG<BRL)T,0'M)@E5X"2LH4,Q
M0-WN""DY (<CI+K$L\$!$64 >@1*H=GK&-C#"6<M! <QPWIO09Y,?O%X%42(
M6O,H+,'=!.N GF3E)VS_&@[< THG?I]2WT\%H/2%NN)L5\S.TG-$R(Z^N7Y"
M809BDNNBX.HA:]_J,&:"RC$<R>Z?>13/A*\V9-B.8!D="[WS<Y-B(\&"JN:T
M]-.1A]2HD+140/+MNAH@4Y9*5#"#"G+*0+D>0] G@U45(B473+*["!S[(\&
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
M+8:H)<L;1V 2H? >;W&4X?/85XE%@H&>_I4)1_5"0OXRML\2^UF>>>_ :WF
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
M&"[6O\!H\XPP.GN!6;"!=_OM$\P6:WHE1H^<RV=X&<2K?4P>S"S6%T$>K1#
MKZ)XCUI>!QDV&[ M2EKQL8BH$H"=_;Z$ES,V'(#4U5A$=QXE:;P=?RV)GP:4
M.D@(>?RGG#!0N_CP\X;5D0G\Q1-F@ZCOD#("8,D)0+8*[<#S(G*-7KP4G8IW
MZ()>[ M<UP ?_T@DR6)'GKFAHR Z$\(0/X-KLS?F0K9 WM&EH^UQ*"S>]$B4
M9B $*24+8$F7OHKG+-TWLF#MH;.[4"V)4/O&M<G5)?'($!TQB^/T*RY!<I-F
M5^G^J5COXW*[%UAT/8M/MV\O*TN3285E0YU<U9X65)V21WQAV2T(RGXGM1P,
MP=#%NLFDFJ=>+WM[@"N(#C5/,?R4I;G5A/QRBK9<,[W./#E?HI.)'* GX"*(
MR9\GYY53$SSG]"*;(#OY-WN\:OU\\=QF.I*;D'O,AMC.S-7' WR!R1Y6"1FP
M/OHE*IXO]\CDV<+,IB]#E;3+P$E%G@3*I&Q-[<*J/?B*.@!5#Q/*@Z<I>A:2
M.M-DX%MK;J<EL?PJRH/-)J-UQBX.%_L\2F">/\(-R<V7A(\P>XE6J,4:9C!<
MIA4[9O;;B&3=U-:RQ;Z"T9>5Q-#)AZ&&(T&>2GH@IP2)0R.G)%%+0A,4*5A5
M5+W77+(-OJZ].+*H=&^4\ZS .1?"_:I89"4)Q1!YU)31]^A?;5TO[-O)DR<1
M=0&BRT\)1,NO.S'P#H'8)Q<,).D(AU2G*".=6QBT_W2"2]#+TPD>)R)56'[2
M?3'A-:Q=)CQN7+MPR+;V\$\PW63![CE:/:"SE:ALH=E&+>S;BZ-%D\E!>^ZF
M[A1]M!'6,9S<IMJ'!N6=4SJKVD<EK&/K)7+L.HC'W"3%!)SME$(6!&!D/^-H
M/M=;9:^(JOU2/LZA5SY7$!EGR#JK;+/J?#1;_6T?T<J;EVENZ%/6[MS%SCF,
M105-%Y9=UH<$L*K.UL&Q5_3+?&(>95,L=!6=T:P.2<P1[*(BB*._(Y(E*=S_
M';04-BZDYCH3EI@56<DROU'3?:)J!DM)QV=^9$!;\"I.\WT&E_"UN(AQA6N+
MSD,9.:?I-"2,"!!S; %P$T#:^#?1- 3) JIO_)IO89IJ[W&_V\5DKP[B(Z'\
M <;8T%NF^,HXW>Z"Y)#7#QQO<=2]V?8Z CDGV!N;:X4].&>(X!-'106=, @9
M[,/#%[XE)9H/)F=>U\:$XJ2VY_'0U=VP1Q**X4LRTA/6ZS94[[%SYZGA:M+R
M"E;7L\=K4D_&]Q5+1PZ-\E2-P0QVL<@1UPJ4LZ\M%0FZ/Z",P?88"K,*#@55
M<*B*KO3HM!D37[KZ4D,J@]?1K'(D-:E4Q>0$Z>)ZUHIRI\X#I%4Y4X!\[8)K
M0QG$56_^S=QAPNX"5VO^S(]793#+XS.$Q2W^$KLU+5W&"&FYO(<1,2%*)5<&
M^Y#O0=5@$BFL^D3'V@3240]6;3?[ BG5SU$2;??;SP'Z!\E9L%CSL2M\R]2C
M[ :0<6\.F#.KH!'7I'.PI;V#;=T]"3 7*$G!XRB/6G(X;KIZ<^"\#_!MWL(\
MAR)U?1\<R-7GU1[:4*W*M#VDME#E3>8(+:&\*[_V?_[2$W7S>*8Q';HQ-Y*U
M4'5]DV9CG-)T^_9R.Z[)I+[FK0!)8H75#EI3T;?J>.A1LHKS.KRN,>V42]N2
M6E4E[:_0K9PQJ4KE*%,?93GTI,NMPZHP"8/N+,E3_]8#?YN74#T4W83]JC$C
M259#XAW)#TR[B3S/5Y-I.QM$SS0,VZPYZ28Z"2948=CWA' 8*3\O"@?QK/+
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
M$KA!.^48$N(].OZYJ]Z_8?&<FZOPQR)=_?4YC9$UD]."?CA>VN9-<P]%MP^
MY,R(K JF$7V)"6A;0 +KI_$*2$VP+-@4YL+815#?92.[)-WB$V.9?C[&2N R
MS8O\\3G(X%.0P_ ^.$BJ 8^=/<F((T]IE4QX%8$8-S@E+4#9!,RR#-N,DL0T
M7K,M#<$./PV3\7P..KZ1A;;8$36^*J(7O5=):OUX.:I)&%(XH.6X-4AW=-LN
MVT_+PZ\@N>Y!K&]6S/=NC-$+C%$6Q<PBOC@</REA//L:9"%E)E_LB[P(DA"=
M,^[VVR>86=GN1V=R9.>NXKEN]'&(+ES)'_%Z*!N> *;I";BHCX9/_M,[64-@
MPRZQ,O.V' 0]ITXK@^&=43DX2ED<79/_=D#T3Q3I3?R AUHC<O0+C#;/R'29
MO< LV,#K5YBMHAS>9Y$=#YPKUOVEUG,T0L$F4#4Y+=N JA$@K92WA#>^FE5@
M;6F-]PK-3\)"AR/D;2IZN!1M,?]$I3V9#;U[_X2X*O+%^@&B$TJT0K0(;^@W
M)-_0!1K"-DW(D<;HS&K2OX=[=@,V%4ZX&](K_BFK^P4YZ1C_DG0-+L"*=%Z>
MAZ<4%#X '-UCL>D4&T8 &Z]"Z@J=)XB%/7$$D7=KR^<@*=?G79J\H#' <(*'
M:&WFO=V;.AMB[[D;?7]*&P"*2-;"ZF0$?DM[F2F41]G-C.3DY6;8Z1#E9W<.
M%DNKJIN:^I](M"HF]VY:=3Y;=B'96J^" M9E!]_HIM0_+DO'L"EL5[V#[W,>
M@.J41IJ> MP8X-: -/]F' <6UHEC/:,F:BL7'_[W0J7!2[T1O4#_)CP1_R P
M/QN8:U9TKAS57>'WGKV/JX&NB&GEU5.5I[J'87BFV482O_UV3^)&2HL\OTFS
MZV#U3+P8T3I:T83T-,D37EH9?$:K*WJ!MVENG,UQ'*)>T#L6]VHI(RM2E?+/
M\2M2 !$UL&J0.^8:6[$408Q(3FQ)C TZ;F[*\61D?')BN.B2H2]L,+$[6"S6
MR^#5QB%'EP5?YQ%-/D5/$,0' C_&DB$"6ID;M6?&AZ5MP"?/*!:8NO\PLCL;
MW6>HD@95ETO>FP6F&^%&Y#D6UX](SXWCSO$=4E30\-T$G6L2G*4/)JL(.BK)
MIL> V[</6KP)-@RF#_(HN-%+3SH^'WD33/#02*.@/6>FT"V#T>_1OG]8HH-,
MCB.BT6':)EI[:3I]]M#'C0"293- V@&VX73>-*@*EX6>TG287H[3LKL/<(<K
MI24;J^^_1+1<U"+H8T)TIBRK-=??^WZ6H"JXAH-/-F:#.-96#NLJ">X#S/<Q
M=KM<[/,H@7E>TC5S=6ATZZ?LDS)_*JG.Z])/&>V-),,J^ZM*AD] C0V5/"<#
MNMXT:GL4\JQ >W>2IW$4$L?%O(!;U6J,J#&CWM"_VJI-TKL+I28F+[3:F(\!
M^;I;.]$EH/K%@R'3,\Z!GEQTXKA-DPTIN5CF+$U"DJ*I*KOX"::;+-@]1ZM9
M!@,S?69.Q8MZ,V970=OA @XQZKPLYUDFP<6G"))OJ_K%TP%L:AH@P$2FI@$'
M0Z>K$(=-O/92"&'TYZMT1>[OENB[KE;,*[68P]5WF_3E VJ"INO\!_S#*?Z!
M48B=[ISY9-J4!3BL/@'X&Q\G4M&$8R1PQS!(I+,DV0<QM?Q&%&VCV_&3(ZO(
MF&6A3];TV]*(]W./TR>4MO@[P]./[V>[NZ\<T?C6?40@-/NUL%,I8:'!11\8
MZ,<X,H2$B_C6 5S)M-'0':#F>9_M[";*5T'\7S#(;M!O.':P,1K:/5M([:H"
MAQ8;?8"@GP/\/2 -?-U]*0BI#0S>4 U.](V-![N8(IH68^1MH]/UV.E:E8R#
M%A.]AD+]?7L#\64U" 34L2!X ]7U2N,.KY,B*@XW40Q%#UVT$='ITO76T69
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
MU3ZC%:&R*$=_ND+_3#:4S8IIEPMF,*_>2B58&(PH@/P9_0OB_7I?$P ;U#7
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
MPV;C+/%/$-?OV#U'JQE^=B=S=HYNQFFSXWRW&\#LH/UL4_>,/MI,RAPTQ9#
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
MD[>MWL$JO3Z KSCO051EKPOH?N35[G$MR+/1MI@?J!036(PIP7/A4FPLOA.
MZ%8.IZX@I[3!V)/EN0-7Q%1\#C[3 IFPJ>!$B+8[7'H!_823MS(NA2HM^0Z-
MY!D_A]]EN$IM$!.I8IJ E&E(\C2.0EH1,$!DT#?Y,X2>$U,/ 9>A<V&43$.<
MU5=6V_X[#.<A,MFB=40JI9/-I#S,A+,DK*R[".;H;_LM#,OH1OKEL<:Z%4>$
M$[X]>/1<C$MD^V5!B%?DBN99SNH&$SS"6,-HS\YD1Q8CN@'&89#DQ7I3RY9R
M/(4CUXCC$24YXQ31FIX1: &)3A;G<>8'Q(^,R=U]AM_]%(=[!(("?8%O5G=;
M=XX\"XQ/P.$W_J@$J[7Z_@3L< L2  "K-M_2UMJ+4UO+5RX1LU #*7_7KROT
MI_ORH'*/SRF?TC3\&L5Q<TURXQ*,NW8;Q&#*IF 95'_VA?@QA%K%1@R:&LV#
M6B\]S<5RER;E=H=_2K<[6,#9)H.PNZ/HHW=47ER6C7<V*L'J0%^>KNBG(*B^
M!>]^>WK 1<CW.5SO8Q!':_C>CYO#"PJ5EMOHPK&P7QCS>%F6+'W A?RP ^@Y
MVJF$OKGDQF7"*\=C$UWU5H5D,_9C\.[WDM7Z3:Q5*1SMKE:Q?(RS<XW)Z#PI
M$$*BM^#M9%EU?ZM@:20REV82;"%X]U&VE;[QDQ<'?;;.6NTY=Q]H9G$TW"3C
M#(3.IJ'@ORT(C1H%9\Q4525^&;S2KZ>NQKL,^\@\:G5$ J5>?8<+>B"3 !3!
MZ[?G!!?BT=:JY,_^)(RK8_C@VUB:'7[?MIG5'H[T5NJ;6X@B\-E:A]S9-O 9
M]@627-#8F4<<.B-[$<KU+PSHW-D5[3 ^55Y]"D.1R!U/SVNIHAO>!XICJ)O'
M1X'#D5.Y @9._T3N7QNWP_<9Q(^&KE]W,,DA^IZHO;>Q+ZD/Y&UO6,KC%-[8
MDB8 TC:YW\A"KU!V$G'1*R*#[6]L3^2@.S.'S+B](W8W,+U[L]])[\U<;ZCN
ML5AMP([E,YUU:GIQYI0=IZ:PRY%IWIM)_:K?RFI5NCMS+J2)F-ADPW]K;AX^
MTV_;=.:.Z1_+X2/%HBU[6#SO)JZ?_6X7DUTYB.?).LVVA+G94UYDP4K%8.WK
MP:V5V<.-R%7#M +1L=F/7JY]->12>T\4AFWXZFN>O,"\( DJYLD5?,)1LY^#
M[*^PP'C%\;/%X1&NREJU.*,7S(H@PF\Q\4-B"D]'V1"M\>KCOLS68(1794\%
M./;GUY%A&W2L;K8ZS\:78D<.CK2MKATY0>>OI:3LJ"0@>PFB&#<_1=KP- _0
M;W,>N+W 6TFX+$;[9V. =3ZKINHFS1[11.$UP !^FV8%-E,NT[RX"/+(BK&M
MS8,/C:S+I"BA8_4AP%]ZC2PS%3V+3:-9,=:+/=16J_UV'^-K-I(ZZTN2P2#&
MY#\AC7T!D2Z R^#5 X(5&7.N9T=A6_2.!S<!QS8 -\I]AL&-BAZ-1: QC2,J
M\B,#379<P%](VT.B!%7>!#"^P9?Q/^/+>-]V@ZZ 90B53L+8:D@A5E>'/U[P
M+3F_<$V\;UA09_H;*787_/L^/GQ__O'L_ <-1P^GD=-;B2Y]P7K%'X+OST\
M_M:;!T<\QY731C @*QN U:.C"ME)J7W-T"TBFWT0@VU0E#T(CIBA2 E-2@=)
MCYJJLV8:B2]7;Y_K&?XE*IZC9)&0@D)X"R8[L'O3I9<C][<XPQ@68)Y^#-($
M GS#.E'HZF!$?5-5FC)#_[DJ95+5&Q%>/F?I?O-<E]*:!/3[F9N"/\:8>Y&C
M!K>K5P0H:'.P1NW);R9UE!V,*Y/EHC:SHSE[I&Q@XB4?2YA,;.U(F9O\VI%Q
M+UT[QZ52KYX")JW%,_G5HX(LX]73.[=N5L_TEHQ@G4QWE>@MC3>X#L8'OQ#Q
MX^*=%AW8IWO&\WJ;YOE]2M^7U.3MU[L;GTG7"?)&'\'0V]P3L#]>,<3XRF%7
M$IRJ$W @'M66VQ!IF)?=,.>'N22YM522:CSFIF6R:7(O6'#,11W^RG^8Q.A8
M&F?A\&;3@I&FO'ZGM5*F::XI<ZUQ!_BF5H2AS:8W;P8!R-U+D#.CNZ@SES<,
M A;T[J/\7TB=L5B0C4G7UX_[HH&33'!E;PPP5])*W;B-,5=A20 %VA0P;7WF
MN-414041Y<$/RD/1H3(@[41?7XX?**CRI7 J@A1-$0]-WA)!*(JNF_=!93X,
M/0/DR<SC<YH52YAM&1(V3"<Q,0]WX$)FA.\N::4(";0\F#V]\F.-&?F03;:R
MN_WV"6:+-7D3"</[("L.M!8MK<Z"\]0A0RF!*VP2X2O$!T0SBU;HX\="35\-
MI^$R!_9@;D7PBX,\!Q=@E6ZW:0)R_.D)R$G/'E_ECP: 2NN-,W_F7IKR[4KO
MLQ:KKE!])IQ'1VNSJ!)0%&39 9?8K/,[360?'PP.5@N;S9Q![!M>3K,PW>&%
MLEA?/J-IAW/LH\&ER1 9=*3M6!8*^EB[2Z>QD+K<B6ZBRFX(+$E'"(1563<,
M45QC789.YYK85-*5XC6:.$-4MI\.WKS<1;/P+_L<*7'EDZ^@N5.TR3@1(HO^
MN4IVY_^8*Y=#\W@K&>J Z-QVWWA;3_?% T3J,#Y<022#;900-USE5?NR^QID
M(2D,0[G H)PER3Z(9UL,6QO[LA4^G6_=-D8A!3M))X459OJ4PXR4;*19&H,5
M+4F+-&@:OV"U&H \VD9QD#%:%6# DD*W.<X@'N7Y'F:><V781"QK+%B3E9^B
M[+:&PWOV<MFQ)ENGI7_"QF">#9R7!LP03X6FBE<R%<:C[?A2Q=I 1%?>I!T(
MZC:>WHTY 9#(QAEWDLWOBK0X>H AW!)3/K>_6$3$IK\Z!)P+E@/SM:]J5.-#
M80#L9;-G^O[)@(WY=H=^Q*L-7[U/T/R7,.@^"&14_@4+Y=C \T-C*V@::&/U
MS*;A'5XS9P+N>9$H7A"/LR[T&/!PUZ?%H(*CFHFJW>#$':1404PB \DY-XCC
MB=T3&F&$1;O^%(YA[F GTS$=9$7Y#II8,^*^? 3)*/ ERM8-"_".@NU]";^L
M;@Y"U"LZ\V)OR0YF41J"-)D(%HT$+',_BF?-4)/6BOH8NF/WHD].T+EG4,I.
M;_PG^ P#W,3_/9V2'%GMUC_P =[M8R!/3:9,9MM(8EO.7KC "7#W&5[&)"N8
M_?U[7 ;=V[6C\J^P_5=EBO#S&T(';,NN05 T*A0E(,#*F1)#[1 UWT\'K*"1
M74OC2\/8Y\@8*)=,3FB3X-I&>R_>#0$S\GA:9LO'E1[C?4A*/H)5&<W633SN
M/=26)REAC&UG)D8)R)8GT5<###>GO3_(**:C[X%-4O?208YOV,B2S:O/R(!M
MGNF:8T[8V+=[*'HX:,LY$M477RQGM[ZW137I";)CB\9JHHSHNZ(-+CC"EC6<
MEZMPGK2J'#!;JH*:&M*[XUUO *NB&-JZQU;)2%;%I:0@!Z/HXF._X%T.(;A+
M"PA^Y[&XS@@0J;3BT$DV03CG+97ARS;V.MH^('D,:#YLF\#+-I6G;6?,7CC(
MCT)W5I&I_R4Y!@3-DQWVG>/Q('P1$+KQO(S$HC]?S3@#4$DUH7W6!;BXSP;D
MT2:)UM$J0-ITS_"#U"UB"&G56_B"INQ[7^4%+<.6ZV@:46J&0;@U*XS;#M]A
M=6CG3>)-3LDXEF7)Y7R>%"D1YA*M57B#9O<85GP,)Z8!Q@HJWSN+3L]LOD<K
M,L_+OM!J+5)0+E4:DQD,C))WO!OZGN#VSNN;GZ$GWA'YKRYPCH;G=9 EZ)/\
MW.KN;Y=S]ZYP-P,3:8H45XFC5Y+LD>HWO_[#QX]G/]%2A^_*@N#O\2?I%IZ
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
M0,G@G1\_;+M,<='V/5+=Y;O.-,E;[,"\8LB>WC5CQ[E#9P"S OQ7?_9J,XX
MB:XJ-Y^E ?X; ]+E$IL(MBMN_%D<)NS*/3[3,$6&@&(@NME9&L&,N8)KF&7D
M,5B=V]A3#*D>*QY.8X:L*E@K8=D?8ZA,+&>A$4[X=HK^Y)D$C%54ZJ53TBK3
M\"AX,_MZ</LXJ8<;D4D@!-:/'AV5BK*I_),J0S=,I]3!(C:9R]^5GH<'B ,Q
M85[%\P=Q/HOC]"O.V8"4\56Z?RK6^[B*_K>A(RUPZ?[.9_Q!"#!_$81(H3X5
M(*/=^56A]A#&:E=+D^MV575"8B:TEKJ\O9D5U&&]YUD6YXW+VUDW0@R-L%KX
M$VEOC;"!N8B/"YC =53DC\]!!B^"G):,JSZX3',KL8)6^'3N;+$Q"I%=7R"S
M%:0[FA8+Q[ZB$159M,*WQ3G^X^07EC'P-!>9V90/<.ET>+I$I*("GSCPX3N+
MGO:$%,Y8C,[=7X.L'?=@:5&I\#&!#4>!37'I^+(E?O=4-_7JC1^"!BG25:?)
M(%JG0^L*[C*XBE0?5\K;.WY*)V5&>*(]?N(M!Y.2%-K'5_$HA_@WZEZ_)%D9
M"4:2:)I@H=V%Z\P8?0P)(''\BD30^'MNJRH3(3)XXS5V\G9ZK[.M8H>S^SU.
M0M['#84&?Y(4],=$O3C<=%*[6;^XI9M8SW2,"$L<^.,&@832!.PHPH@HGQ03
MR>SSE:^:O.00JH<YN  L/@FD"0XKK (=$)7R&%&>&US>5>FSX_'!B#:S"C=6
M3[0=P%@![W#-\0B_BL3Y\-[SPVW\WE\9XX=_AV4VI8:I]LN7@1I75^T63A.G
M-&F+SH/T*Y^W4()IK9-9<,9A'LU<]G8#0[2KQAVPV-!6?21=!\3W\".*^Z"?
M^_69*4J/U14JHQT,I\<B*/!3S5OTL5-0]1!V;V(I\27TV.(B!]A3BR<]]KIC
M:0F6@S>%"3"TQ2I 5U&D#C68B*0O#2;@1SERS:,&ZY$>3X/)1FN6&:PZ*!@$
MXWB.OE$,M_G15\XNT<RV/4YCQLZ46YS #+9YL.^A[-.K)&=-V=;Q>N)7$RS/
M Z P^L'^H\9.YP%\2O2]772K<*=K#GD%HXZX>9!4GI 1KI?++=.'1I13]JH1
MI:Q-.^I?3[!<C=@_^A&B^:_7:Y)Q\_A@X &A_@'B(48QO7%TZ28UX,=K7+\^
MOPJNTB_?/7X'UG1'!#E20WN2RI.)R,XJA<LZ3@%QJH;0:R'W,:#%]Z :3O7@
M)^!-"H+U.*O\-H^5N!I<VE@TXS+HW@$S*O^BBWYV);$O&@IF7>'%Y/>L;05K
MW/?MH\VU0222@ ER?1G1U?NZ2,I][SK(DBC9J$2EF/7K-(>S$8NRZ]ZHNNT%
M] J-Y+:"94-_\2R#1%RY',PG:_#;W0[1RV<T]6C'Z=Q4_QS$>QJ&6CV)<*CC
M=;AR[?(<SK( ]_6'(*B^]&WECP<:!66M.X/F=T4"!MHG$KP77$7(*L-.WRB(
M'2Z 7E8\' H,6>W)5UA;^R'3QK.'92 ^%+"N-&DC6_9W:8+.3GMTQ$!GB-(@
MLA9IILV#UR10BDP*2] QWT^F()(I"A30*Y^@@;ES.M1(S_6ODLV\@%LK\;E:
M]#UEQU'C3C4/WG1@*16R B3%TS"^S<R#_P-^T89^M<]P><;G(-O8>:P[E*6)
MJUD>SST&1,8VF2:X=0%CJ(*%DZ>MD66GU.#U-OA*;?4ASHM&-VY#%U18$ODF
MD+4:!U_!BG[E[;F5CG#ZW Z=81M&/PCZYU\S.M6.0A8FXQ06<:AV(<UX?DF5
M GS'4CF%R[#T"63 TT:&@AJ4SIOI$XO]=AMDA\6ZZW>P>TFH0M>UMTN%*84;
M/ZHO<3EW9*>!%XFGR\>5GH; &U=WJG-C%A,88)Q486EG"EMMJX'CI\M-Z@),
MX&\\/G#@3VFU07)&8/(.N4J4<D7L,QCB1(:=A%TPOX,Z[U<,.G7YQ$6?/6%E
M3]H1",N>Z'LJ3CI F).]SEM@J;F8*[P93IJYW[NKIW VGXH->F((ERG.*X)^
M;[&N@!DC/LZN1IR*TDF%841SX*QH.UPJA907):9<UW'H82\<!!%V<S2?.&/_
MH9PD765X^MTCFJ'MX>)&E3=A"'_U@6^7MJZ U?'8FH2QG;LO,'M*QQ/2F42Y
MH".?S+S^IN5V9N;I0G;?^0^:AC;;P+VAS5 7&MKG/_@UM#E3RAC:[1&X,;15
MA&O2JUO_I0&'XUO;TS>W.[ SG3=3/Q+.;/B<QB&2Y?7?]E%QN$L+5V6'U8D[
M]RBI<B; +&WC-XF&KF0;7B.M\9L?]HX]TN0<5=;(LI A-KR9O)+WP8&4J+,*
MRJ$L>7FL,XQG64K44]($L+UZA?5(B&D\]AEA]D9X!<3/GSK#KRW0^G/Y_D>+
M$X\9DG3X5/#_YTP*8!"4O4PD$9()./@O>+0G;4!LBH!6EN&+%KR*+@Z=A37#
MR>H6- _S)_1AD<\36LG6"NC'Y=!+5;Y1AR *']QOGV"&5TG9Z@20=LP[-S_'
M=CL0:RR=\>?7?+?HXR778N87&&V>D0QG+S +-O#Z%6:K*(?W663G)85+]MV'
M33@<G:CJ>=GDM&P#JD: M.*LV2FNV/$QK+6<1Y:2Z<$<L_#4KW6>!%PN]D5>
M!$D8)9L6BP]P&T3XN1;)<H[LG'T0+V&V_6AMQ3L>AH^WZ.Z'J:H"Z@X TP/
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
M1P^ 4A A"Z>^01L^@_GRN,0%Z??9X2**XV.V6GM8ZJ'H, ))C2/1P?*[Q^]
MU0Z@U1U/15.IB93%EL($F*8/J5?>!5YX]E#%I>,!2SP^3)62'_C(),:"1CA2
MDZ"U_P?##7[(H&S^MAHXCEML4A?(EWQT M!GWTWBR,N?X\H"Y@QI;+NQYXZF
MRP'OBH9\A2?5>WB&[GR>F=U?/@3K ,9_2N,P2C:YSAH1M73J+! P(5@S]&M0
M?7["%[3SI=,C@TKFLK%:B#KH64\2;G@+BS?U/,7UYJ;>."W-YWVQ#^*;?1+:
MM%M:-%SY<40,"(T5_!E8[[V[W_NDT[11.(,;D!T;8D?PY7U6IMQ^Q!FH[&%#
M1L[]J5O"C0 S/T=Y &@S< GJAE,Q=!6DV7AUWC-^0R7S)VPG8(1:/!QU:+A6
M,FT&!( AGXETC >$B&3#PH([M(&NX_FQK))EGW&7DGO%PF=DLB]WU"35\03S
M!VA:P:9*0C%/=OLBOX4O,#ZW!Q49.?=XD7 C++^$/@'G$_'/*0BO45RF9[A#
M(?29>/YH&8('[/K+!.^!1L:2C*[K_4F%*0&VCHE[ -OX!-3-P5.01WSWGE?X
M*0B>B\.^.3+?_'A0_^A6K7V<E%K[J*#6/DY8K7W44VL?[>R,W[N%T/>3@M#W
M"A#Z?L(0^EX/0M^;0TB6N$'C@5M/#XX?RLNY$66P$2=)\7Y-I2&EOFP<?$/<
MA6M6@2-9\IJWER;%7#)GQE?/RRP(X5VPM1G,T*'AVG)M,R!:T?@S0+Z;Q.%9
M)!M6O7.'YO3EF(P3[OK$WR7\2?:RH9I.L]$;LJK#NQ0G)-S! LXV&826W5@2
M:J[7HI@5T9.&N@$XMIC$^NR7(0NAGH%[6;-RGGBK%R?TKL012,3AZ=P^ID@&
MK>_+?5ZD6Y@]P)@^U7Z.=A87N(R<A]A3,3>BM")E"]!H,I$-0D&6C2#4GM&[
MLZ(5.>*6#ZH$DLD%\N;%86XZ,_F&[V#Q)<E@$$=_QXGWJTN,3T&4X)3#]M:]
M-@\^2F'I,BE\I5HU!/A[\ ZW> _2!,Q>@@C1C.'I.LU.'X,8@F-\[C0",4S!
MPB+9:!ZUP^DXU$C>8[IZ:-9L3,L)J&64/4-9PIKH%B3-8+1)P(J\=UD=0''L
MHD*IYW //:$+P-DW,T81GM+L[LJ.1Y5>7#X25.!'E,__V!*DY+Y_Q;8%$4EX
M#][%1$GZML\U):B4TG^<4)(=Q$5BD\TCW-B.)1&0\J''!+R(XDFJKT'UN7=
M*<JO$6$B&;/Q+GF99KL4=<M502.=[5HD/#S8:;$@.L157U4PF<9Q@2^AQA&!
M,SR3!SKE!E]E0U#>E?CMW%Z"<7GH,63JM \3>'T@G?MJ/Q$/4O,:-,]P-'VR
M@;/7*%=8].A[9L&C?[47>[/#D4V0F"/S!D&!G''BAB@OHE40LW$[X+]Q&V^J
MGSOW6,+=(9D>[>^S%&T6Q>$>34>!:\G_;1_M:-&L)6JN*'1M3:]"=GSMST.'
M!D>BH(DTV9S>(C,M!$OT^PB=SL$LSV$7/1[V! WYLON$ZFR8PNX2<XXT$SDZ
M/43Y7R\.%^B@^+P-LK_:PEPOS=&W(1G>^K@16AY,,X#;@;K9%/"F*MBF4:(P
M%:8!8!%.S$-6YSPIRN5)5F=^<?@<_"7-+N,@SVUA3H>\A=.1#( :K(F,(])#
MJ?J.?5#EEX.G R#= -*/YZUT !X:,6::DV;NDZS=2;@*Y1W\.EN1E'+H4(=T
M<X)^7-%;/%O(U6/ [5ZMQ9O8JU0VP:G'DC#(PAQ\V87X4->%J@\'I0D"&GY*
M[5DRW<T_P723!;OG:'6%C.@L>B*%*&PA4T+-P6FBGPL!X(X- -NB#38/2.L7
M'PNK_Y^]-VV2'#<.AO\*GB^*W7"/-#.R)2O\QA/1YVS+,U/M[IZ5987"P2ZB
MJNAED24>?>RO?Y$X> (@")( Q_%\D+:GFP#R I"9R&, <7L')7VVA Z]1.^D
MCO5@2U\Q+]Z:?UE*JD:L[E1/-(=+54.!?8;H=VM0$<?SN2E^(^EAJ39>E'F4
M8'*1;XGADT=+'F>JI1RK@PHP5)V3^->H\?E*-+P!UC5E28>SO>8&K<6A-?AB
MFEEK <=BTEI<I5K!-ZR/_3I$0LJ2EJK4P\J:_0_E4X[_41*]ZOJ9_-^23C35
M4HY%0@&&RM-:?8WHYPB^7X$2-,"W5ND'#<*CY09<N9?D_DKC"&R/\)HHZ!#,
M,Z>[73F_(^^[:GVUCZOZ'(GO^T>)8T?\$).$7UZ+K*V%!7EM+,PDCM.7@ ":
MGR?A/<YQ]HSS)0\9PY4=GSEF4*F.H.M+]+ ]X+",\1GZ\/'=^S^=H6I&5$^)
M@B1$8E+I0>7G/ALG#<VC:P3=IBE 2XID>P$?"M" @#$%2"$OWA0@G5STL;)7
M@ Y!AN_QB1#]$.3X+@-WP7$Q'4B]FD-GD!H*U1$$ U ] O$A:[#/AQG84H;T
MJ(]W!\$=^A@5,=[L;I,P>H[",HCGU(;DDSLZ1I0 J#(UX5N4[E#]M7=-2,L=
MH0:ID;0(0/E,M*A]P+H;Y[-&HDAF=O.6(5]<%6)0?8C@2X_FDIX;@OD*Q"9D
MF2G<?HZ]P:MQ_QK[>QMCUJ&[&C#2P-T[U;_[M81XN,V.7%QI5D!"C0B574*:
M-*LY3TI6@J)*2J8#X ;*JB$HYV-\Z[7#;&PEP>IQMVOC10ZX S&AX#\0)/4<
MQ# AN(B*@%C_01R_$?.JR*(M$>.V<$DC9,?-YS*#8Q1DRL-)?("V9!YJ8-,?
M<#TC^B%*T%4:QT&6_^@SC<.*M2( =SRU[%].E=%ZWW*\*^//T0XO<:R9+.LA
MA-\ +(5T7N=%=*279TD_17$$CA]R]L40XQG30*> 1OOXS=,>P7"CJ,X.9:SS
MA,-G:$N41\G^^O6$DWP1L9.LXB5!L@>&RAM4?X@P^W(51]PPU]K11%)TK3(<
M;Q-"W22(B=@]I+OB)<CP71I'V[<KG&^SZ 0:GL%5:32-V]P2$Y!&'SX1G_0=
M^0/*^;0>JWJ-89^X#HT)8ZG07P:GJ&!)XI Z69+5Q#KG1Z+M1;]2<_3#$@>2
M\=H^\MD,85.=78UOJL,KXQ9FD1+=K9J^DLQ5'6YCY:(5ESZ&=M:9$.I%ON+"
ML;C"BNL24@*1LDA&P)A ;8E:#,5IB9JG)=JFN<:R6)=@-OAN*(Z"2C:IG+<T
M??XQ>/U&8"9F,:%?A'-V.'\.LCTQ4HBTETFQV5W@!.^BXE.&R?[/'@]!<H<S
M2-T(]MCHOIYG)==7^BQ0J_S[P2NBO3OA@"UCI@(@8F$4,0W./D.G:@I?G<UF
MEI!:)9B/L!:U?84W2%1-R@TDN#_&I>4AA6#0;;<57WKKV:6D=-5N6XK4A$H%
MG7RR6EB6T?]TZ_DP374 &>459F2,].191TZAA)_:?,(N^O:2Q6JT$,/L.L@2
M:"UW1<ZE;;2,GJ9<S(>*I@)&6>90?(_P;H>W!1Q%09A20\^WZC7$Q791/1WB
M$_*?B7QNB[]$Q4&<>J(K_-L]?L9)B>_Q-MTGH.XM=&B-@<#U.]4X\-2'&IT$
MQ6*D;\FS8GOG;!M+%_MWA9;%P=:]3*E65AF_BQNHBF5]6ZERL$R\*.0<#$7K
M0Z&;$?.42VK0R*>A-NNJ'"AZ&5 :JQIBV5BLZE36379Y@+(HMTGS@RC91J<8
M7]-[:+,[Y[=0_A\EO,21PUPBR7+U?YF%W=JSRR"ADOR';^CC^P]_>/?^(SKO
MW?ZN[9!%Y:8R9I:CKX65^QD'.7[$V7'<TXITF,M@ QD RJ9%$!)'9CN>D9.U
M^MKC XF.Z$),E C:7]=T2AK.3VR=>,$76/E"KE5$*11:&8$+U6>.F99!S=M3
MC9J]=(ADU\OT^!0E]%!Y*/"ID?L*X0#%&WVIPWD!IQ3Y18:QRLD[;_[S)+A\
M>%GF %Q9G(1^&**T+"!>"+K8HQPB[7//_N EI$F6DCV9J-8^'@D$H,$2#I#9
M(;DO"C%S+9UG&5SG-()0>;TNMDE& N7!8)H,M,:L9Y. W53/HKC^U[$[[&1H
M8&M8D'-"H<@MQF%^0Q"%O@/D=OH2%-!YX(THK:(MP4V:P1_KG@0+Q1U:@>(G
M%M$&5(7@B]D02!LZLHDBGJ>:DQEHN%#0ZA$!OT9Y-;/O8I139*@3RFA-6.OP
M1N6TG[(TS^]YDPIH3;%,WNN8]7_W?QV+^ACHE-'A/(9C#Q\Q*?\.Q-I&+EJA
ME6,I9Y%'-<$ST7@!X3X*]O&&JV*;["LN6 W$WR_G1!L%A<.3WA%*JJ!1^B&*
MJKXXWYMSS4:X)GK:1I/=]KZHNQ5M7A(<7@0Q%%R@"=.+W _:]7Q8R#J 5 TX
MX$-NZOI^^C#A7_,<'T1W2D0+C;XG=\1=QA^/'HIT^PN;_#;/2QQ^.U&#@'R8
M+_4P9P&&AX?CL3"JS4PQDT0@_;P>VTI!YPG9BD)V^9'UIKA-?L+A'M^426@2
M:Z<8Z#K@3@Z&JB)V$&7H.8A+S/(VQ-"<_(P.,!KM8+B_YB%Z=M2AF4JDK<^P
M*WS*\#9:+&J@-;_[3K#-Y172T?S$\U$B8T;SC.AA8YF6TWSOAV(@[9+IBQC)
M^A4]^(#T$(U)O&&Y8*+,?B<1U8?A:\3=EJD[3 M;;5M3FK^Y*G],^XI?B\<7
M'#_C+VE2'%PW?S"!R/T9-@U@99>('+HJ$1I]\!M&/(^ &':#,*77_&U-)"O_
M%0?9XTOJ7\8%(#Z,42M(!V7ZH^>+?)(@V,MRDSS6&J'%DD1T%PE"L 7%@SIA
M">J@)/_>IR8Q410F"G)%'S>Z!ZQY0P1C'8),(7'^6F0'YZ 0_[-OG^$T29@F
MQQ6%)M39LUB5?+L2209(O@=))M\.2O*_?(>2W)"$B9(L*#1!DC_C?1#?X&6>
M6NK)G<M;M;0RU)7\'>VP=W=UCP'M"-<F%A/8_"TI\S*(-]EMLLM85X;; A]O
MD[S,X/E%!(HL(07&:WM0$TUA4X9B;-,L;(=B1&*L9\$:R_*FW(TBBZTZ^#E*
M\&9WF>$P*FZ"+<_-.Q)*1LG^(LVR](7\<!F<R-^*MT7.IW$0. _='P6>L@!,
MF7="I -:+\)KB+\5ZULGXWC:3$@9D2S&Z"H6N$R/QX@^!=TLG0E@#XQ[5ZDU
MK"I__S/.R%\;T?VT=D<U!USH\$<4)$EY].M(G2PT0^)N3DA+]ZELT2_!:W0L
MC]Z.9^7Z[C7,$= IQ)E_CDXLZ(HHI.QHID)-)T;!/L.X';*V%F$>$H4A^=42
M:Y*N&XJ6JS@4Y2@VNYLTP]$^@=K"41@%V4)A]R-6=W\>FP,W7+"D;,Z%=FP*
MA/FD?L5UO BTM=]15+(\73<GFH>2[#^G>7X99-D;H2$T&%I$+#6KN59KU:"H
MW#T84G9BE&!R,HK!*":CT;8YW*=&.\S-IH0-D, NAHS+YU=<]*>_D8J6-*+,
M:!JWQ1A,0%+)#C^7^K+C+W)V++-$O)DQ&2PJ()C,_36]?CU%F6D=D-%3.E/A
M;* ;+5]G*$DA)HF/7[NPR9@[1O!ZM+),OS%9JU[I\25]3!]Q N[PN0XWU>R.
MTV4F@&HAJ[6@0A!N\9)"W>H")^@-)O07B3N#.(R18AU!Z?'T__V?=^_0W_[R
MY>=_^?O?_G-[*E__FOS+G\)?__B\_^M;\NVJ?/GTQ^Q/?_SWC__S[?$MC__X
MO/WU??SGXG?% _[SKW_\_2^O'[:?B_?_=7/S\>'??_?\>G'YU_?/X4,6_'I_
M^8>?_OJG[!^GS]?XVS_M3MMB^_%K\%C^\^O'?[X^;OY1OM[];O/ZSYO+?_WK
MI_W=-GM[#?[E/_^ ?][]T_,O?S[\X127?\+YZW_\[E_WO_O]UZ??_7IZ^<_G
MW4_//__N[D^__,_MS_GIS_GG^.+Y[N/U;1&^_./#?_WY[9_^_,?K^S]^B:__
M^NGT]O[#[_;_^=.??MKE?_S'OWZ+-N4?__7Z#?_+U5^__?7F/_[]U_ O=W<_
M'?_YE__*TK^\_./Z#S_]Z?J?3G]'EP_W[]Y9U*8:RPIB_[XMM<7KN5T'S5M#
M.L/^AKFZ>WOE6[LG!+8;NTU'J]X<VK5@[LUNE*XT;CZ7):9&0:8JLRQ1OAL2
MJ2Q(Y3X[TX*K=9[E6$+9F7F/:1'$E1/B[3%XU:Y\GB1E$'^.CA&O$_XM(=:T
M:#3":V%>IJ%):?K%EG:J^2^%A2K2@(E[#!- VQH87;=?R-AXM"43^*I<O[1$
MB1VR*.$G.(P)(,PSW?3$L"67<,7IEG/O$M9 HVG&P%XG<C 2GJ#5S19#W))?
MIZ\!&YL^N"'$+=VZTFD7KGLUN.9*Q&JX:%4M6ZM0"L8R=5"^9NKC]9CA("^S
MMT9"LBB&MXA\:9;S(%IJ:%2O5G&0Y^B"!@H0 RB'@:)08(9/!,)#D#>.+Q\2
M-LS1EG -T,#" _PE2M*L43/P"F]A$1.]4#G4L<M,!8>R?N26/6<2M2QD[0H4
MO:\<*V1#K! *E19?V[ \*E*LO,%5F4%)&)Q%:<B$K"5W]SBBGRUQY%A X2%\
M=#R4JGN/?RM.)1[55!]6:>SU>+(7BN:I94FNF27Y9Z@\X5N0-4 XCV0:#:+J
M/-WO,[R'SFRM@J,0&T(+U(%4%QU!5_0:7(^(#TN+@80/D-+RJ4RQV%T6;2$"
MD&XK8DP;B+KT5I\TO4L7Y11 E1IC2CM1GV .D%NI"MD07AIU2F7Z1U]NG#G$
M06@6DTEJY]N\QV&YI4[ZM%FZ% "!M(/-[I*2GRYG(,&CIG.LJXZ!357HEALN
M7$HSF)&HLFMH+&S+3"%_HZECK2.0>VFSH_.(_HK- E^WR6,6)'FP7<IU,VI]
M]YK!".B42D&&61=L86<K=%S?/AX;26A=_6-I-<%CS<];05&R1?99<&PO>UX6
M!V(=_HK#Q_0"UQ\OI^5: ^0Z G42M(/*;\.CM(Z*B+-(2T_+G40_^URLELI!
M]6KA^(+.:5\P675Y'ZAJ7=>"; +4H+R>VFH$.9;[KM%5*!4V(J!TFNJH92^=
M\IU1)2:N[H0>#9DO)]MDR!7;X$&(.LQ&Y+RJGT^]%O4.X._VQ0%SVZ_QIQ.#
MR/>VF%?VAL][*PY8Z^DP]P5,0S1_J(#1;>%R\59_<A>\P:_.X<5- '<>AK0Q
M4A!WP5QDMRT(KG-M:3E<5'=3-4!<1?6V9+N/=7]$$6UA#MEH)S(!W;)$,J&2
M,-Q7;+4??6M?RTMN:Z\NS*T)=^-4R+Z+C?O];U?#3?H@?ZDBO\/9,\L(10',
MRZ_.C^\__$M[]T(_ILX.EF[;[W'3.MFJ*]V@C48]G^ T7O,^[<'JH^CJ4LB,
MV[EMU7=7%F6&!Z[3[WEKJJ1TB1TJ98QU15AKJ#:L9_;U*\ZV48[SVX0]Z]#
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
MW&W*WS@:V"MAY^$S$?,HIT$*N1,+=FA)U^(V (^RO6HU"O%T#]\>6T->MHK
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
M*-G'\&$<\<ZUIEK/I.D=B-54&+4]^90G;#4UJN9&=')4S;X&O64.V6AW^)M
M9*?B/48!F;R$.TU^*J@+2OLZ](BYQ&6BU/<U!*NL/6@U_'@(DD=\/*59D+W=
M'D]!E-$V';0W]^<TSZ$1 U5I?L7A;7(=9 D!)[\DP.U3B+S=[&Z39YP7]"EC
M.>UB.6!=*/.+8Z'8>70]5) %4;4BJI<\0VQ1Q%9%];(H2I!8F'Q5+0W[M;&X
M[Y=,9Z+<2IM<E(D3]/TO0?8+.4K(C?B MV5&C) %W\74B[E]VU+"H0PT%M^C
M>L!*'I\&&=@40SWBMI>";-9%'WKT"[H\G+60C),FN;:R$HG2/L0,$V'" ?68
M!4F^PUG];DG.Q,VN*H=_F^1%5M(3\9%,E\O_M)R2,2M\#IT><\*M+$HD>C T
M1JPB\'8)H6KNB-F):YL[_U346[)O,CR3?\.VW:59#NW3JD_+),,!+=$5$[7D
ME.91,>)9:I%EW5FT2X"O3/5_*IJ7@-+<%6N^(XN^@U51O>P9JA=&L#(22TM4
M%.=YZ\M)8)WSOA"_;!ZL9@9FC--HL:5=/5TMA8"OS2?5Z+[O#:CT2BW*.POU
M,<01#Q!2J7ZYT/T(++_=I\^_(T,(:3_\"7YX!S\TM+W>="[V1'=156H3_43F
M5G$H:RIZ@WQ(\;". J:N%$A%R/ !)WGTC&^3;7K$R[]6&J[L.&S<#"JMLZ\U
M&K'A*WO6',?UGNO-C#[6,EF[Y4"=%PZ[7X-E2]P9K.K2%S(,CBJI>WW.87.&
M-D7-D *VU2]I$FC3 ]R]93'](JJ_,+78K*=V$I<Z!4)].G!3\E3J'YL714TA
M[9A5KNMT3A2$JJ#G%)I:E*:P6&^,_3-I>D=Q(5-@7$:4%8_DWX%,*VV1R42V
M\[99+'L70/N% RX@ 'W)TUJVT'I%7@+M(L+_0WLA2;[_^G>!1H0F[ <5!SSM
MC(6O =5B[GS.\P'M:*/(KHWO;;/,>8'HN&'[KGX31!DT3\%?<)"7&8:%;C+:
M+G"K=&M--RM-EG4;KV$ D>JMO1Z JA&K29X?P>"FF6E*CCGE+J]^^5.$,X+C
MP;$$J@'P+XM*V%0/X^1S1+]'U0":V/[U_.=UN-NL1&!(1O5DLGEMDZ[2.ZR?
M6))#2@0RQT5^9-^&0;$CPY]A>)J0XWM;9EF4[)^"/#)6Q1<&P)T"LBPBP_N@
MN:Q2,^'+TT<Y"@ 2$*"@0  #HD @* N**C@0!<2[<N]&6*O&6LLS=%4[=HR)
MX  (5V_FRZ.RCKV[ GO#G>@NOH<G/Z_WKOESNC:',]PD]V*]"UCO6Y(^Y9@
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
MV;&;M=F)[S']VHH6NQ7!8@;7;]AL4$CCSI T[LPKNTUP[3'5G$#N3_M>',1
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
MXO-0]8'.U#U%G#=--,>WR[[QM'+NA%#T=KR(J)61UREQCVGSTYLT&RHZ^WB
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
MBHF&$])2S.)5#S*[JV! M;_(8C)_5Y 5N!*5P9: CBXM9>$MO9H_,,RCHC<
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
M@BA^X-[L@5H5VD$^=5(M8+T7DV'4O\NB;E_3A!=&$HV,J ,/<#M$)R?5W09
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
MKVI)NAK1K"N50GEABW&">W0D-5=J+<M;H0U3Y&0<,R.(TR>LJFSC Y1R@K8
MWTXA$:F/[S_\X?W'@3JEU6!4C49L.(+Q[]Y_7(?U882E8HN9DL<%UVJ7^"4&
MK2*^34+\^N]8Z<'A3G_^-:*?(_*]%VXHH9=[_:4H>M@;>5UBD0<>-;+8:Y]
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
MS'G4+C'^6/#@^5-.:Z%H:]###$W5IY[D#+%IT-_$1'Y?@HWQE;%K)+$<WSX
M7:= ?AV6S0OHMW_1^%*5< J?G4GZ"S0BZ*LN!-W?-09XKF$_A3(J09A(ZK65
M>LP'2O]](E\657/2I<H]YJ;U'ADX]5/T=U_T<3[Z6SU8S\U^EZK!ER B6G\B
M[M%1/IK&6*HQK-4M8X*CC/'FM'%=SU'<H=S[;Y!D*[Y<1>JL $8:_B?'S>6>
M4,1VRQ]@U,0WCYA7/V;A?O[K>@+F5011NRM&TM0%TYLA+>=)4@:Q8>0.^[@7
MM>,M;J<)O"IFIX^@CTJTDA9'X,?ZBHO-CG"?79/D]QG$*5YA]M\A6XJ]-6F:
M0T'I+IJE!-M09E%YBY:>1 _I&3H3E5V[ 'E2W6/*PTA$\ FN&XU(TU5$@;8B
M%7$^J!ZZDLXK0\A)O7Y&!'';M"VG':K%Y=SLQZ!NV);SWMYB%)C C;X5?IT:
M&HRDYNL@!=8006T2[RQ-^1?5;#EZ7GV 4LS,+33WNT.>\=\/;7Y2&(J;LL@+
MLE&(]MNQ$N_QD1@C(JN4'-#D&G_$V?&CB_X0#; DKH(*--2 #0%P*^A'XI89
M2MGT(1-^DJ)NDQ,!^#-^QO'O]?'8=1H4U-^#4>#O)N/0[V61V5Y3G_I8R5@]
M2 2/Q7$W.^9E'Y%_J*SST,H\7%6Q%W.DM:X'0Y(Y]DFT%/7;I!\2IF*D&(M^
M$*-_!.>O)"[/\WXS05+A7# DCF.+IG-BLUHP5U!%%X>L($SC>#\/_Z=D_2Z&
M;%V*+WQ(+MK>?<RKZG2+6%Z)$L?,+;66-\6)%)))PRQ$7X,2;Y 3)ZH+G8<A
M3<4*8H;A>5D<TDP7@3&#@EA7<JJ7K\2O N#[3'0<)JS54]%4/GX?B5Z-;EB2
M+""L/-<F978UNXRID[RP[]BBA4@JD\9%N>=4EP5_Y@/9" 78-P9=L)@SF(YX
M5Y ABCY8WCR^,ER4CEPUXDY-O'M\XN[(S>YK6N"<G%]"L9*YFNKOX8:@(Q ?
MXO5*4.$AH[\>9Q\E6B_)CYOL,7U1EEOL5F>%$5"<%<:LI#!KC43WH4J+J\/@
M5G+,U4\FIH7NY7DL1?L9ZKNH+C\:?=GFL:2A2RY+P:@]-K)C3<$NKZWF3?"1
M<F@0?[=F4-L!(UZ_#"O(U^W6/#_I2I$8]C>UT745^L .W)_3N$R*('N[B6*L
MKMG/KY;J:\0^]R'R2MCE-XH40;<TIBM?!@7>IYGRK913F'Z+Q,?>2L)( )>3
M5X*;XTC\4U0$,=@UK L5T9K374$L:ZPQ-QNCD!B&Q+B>K>@G^%J'E_1YVH 2
M3EG#BD\,>31YB8V5."7;,,O(+,/*;=F%\EC2P /"U6])AAG+:PM1M%'6O\&=
M;RYOH71_-1MJ](\^0U?XJ6B5/3E_#J(85+AWNS1[EP<QO75IS9S^DYV?^@VC
MZ")CK1UM?2I*RO8QL[2\]'T&&N)J\*"G)Y/#[:O,YOR6XUT9?XYV2M8-M,-B
M$R"88:5IKC6*,HX94\9+Y:(J?1]>^9EK7U3A4.6 2>L<5,/K,B@^S48#]&2\
M,J:*4U[U8B:_!-DOF/H=ZIM,N;LDD:3U^,95Z-F);(2D='^94\=M@C)TD+Z\
MRZI:5^GV%[WJPH:@2U0-XNV(UN"(T> C?38<0M\E+Z[P*<-;EIY!3N#S(W3[
M_+6*J)1G\]=#0&L\Q9B>;G Y-<?3\-)3EM(&";Y[_&CPE)]V V1Q&H:MMO*:
M@"DS_0<LW^8<GD\Z4TQ'VL(2*CF]I8AE 9G-M-U<B,.+-Z+?$ M#DAP_9#G#
M P/-&!=S0=#&#S =BI(?I74%5I/],IX*BG<&*UHZ93BO#TB W.$\IQ$>-[@J
M$CA4(+$Y#,&X,\1'^K;.]'@I[.M!2KBM(EV>R(7%PNE$E8K;9)=F1W;8#VS
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
MQEFI#AE8"R?_-W=FWS<#2IU$G4-DX;XU\B[;)CD$ET&H'Q@>^99_R*KMNQ"
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
MJ/[>HH]-=-G:[4'Q$^%+8]B:2$AW!S"!ENOA[ Q=^/@(/]\-?T,V7(K\^.@
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
MK6@#L"%?34C ;LG>-9YG&N4N4GY#..[&Y104UGR:A2$N/K>8B.3EB4@F]SX
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
MW#D'+M;\2>VZ8<( 4>>1>D)=#JM"6C%Y42*C1GOL3D.278M$!M'U.QY<3)J
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
MBP4H]L*IP&-'8\>COV>-2-@&>0Z,?3%1 XQK2_:0"$6Z I8V#FDVI#ZTDZD
MU*QFX!8U_1O3"#H,<UZ:0&'[V!386#P7C12#[>'4P[;[F=#U)B;+V9Z$SIK<
M)MM'$LY7XI4WP/5IALC$I,"0VG E^V8#)_)I5JGZFZ]N2!21P:9-J$,?W?3+
MUC$3&E0%?6,;:'N.6!G??-S,X8L3<Y_188B;0!\-S*BK]@UA0&6PW@'][HZK
MA*%'OE"?;I/M/:>SES>XO@K"BJ0/>9?T00SU469\L?1B!53W@H'-<EZT72G<
M%M,)B[7=3JVVN^CQ ^RW8+6S<CM$"#-0#F+(,ZN$ 6HK926^RX^G&GDGVCMY
MYK(M1<*=;AHN3Y=HZ8\LC=+(O@()8>99 L6=G1T*?SLFT<>\ZQ9=DM!^NSI(
M]) B5"ULEI\; $:,)S#>N9FQB _VTPI>3+#]SUVHGCD>C[L^; AI=:YU!*NU
M%Q\E?_L0:Z(>Y@OR&)_2,'J;J(46*WSEK.]&?#B!L#NS41FZL7-"UN#'<A%X
M&T#41Z,^M[M:)8WH^ISM'>IQ[-@SEO?>&XC=*F"1TWSZL5V)KE!W)2SC4YLO
M"9+HJQ^2-.K(1X[=!>D5<:QDL/]\A4<2\X5K2Z*,&09VFP]XE=>:G!D^B6OK
M=$WQ4NL:US"*R\R8E>_5S';M6@M)VVJPH6R[=M(&.03,*P#9R[EPMOWE.0EC
MA_K9/Z6]NJSJ3WTD4"PM32'H06+ F*]9H_:C@O[,L.1*>NXKGF\8B=!#8!I*
MP9"X4+??@)>?K(BT9^+4<<D3C:V^7EOA@?@!CQ#2T\^40A[P92HB(]QR[M]S
MM1$R)2$F=@P:/@5 $#<I0T5H&@*I$,Q!OMHK>VC"^JL?/$8D% 7_U_XNB7E=
MA.^RO=H/9D"CB.J T94V</Y@O--/1T9R0&;Q<8]S?U;9%N\56JBYK6VSSRO"
M-BZ3D+,!60,[K&8H,Z74E=HI=*4^FBJ@W<-MFBO=0'O8+(V+XW1"'\DQ5.:S
M4B-T"V;#@"<I[^3=MX[RI<[R/:GB:@]T)@,EX@UDVZNC,;(D6K7!O$;TAJQG
M'.K@B<9=U3WV>VFW-.SO\CW#2*D> A!ICU?4IS&YH7M2@SCH@UL9#<Q#:20?
M#:]L=;I/-"E2G,]CWO7E,^_%26Y)W#NW(SOXO(4S-R/2A:UZQ#H@ZI_#DQQ(
MJ11Q[VATVRL32FMA['(R-9:67W9ZE)OH(9JY;IB0(T7ZO<Z<@_B<45@LZWA6
M#TT;. !K,J-,X7T_Y'W5"1W7^ZO ZH:N2)U4G>3\>:$KLD.4JIG21?1*;Z$Z
M^P6(V\ /<K6:@LM@#7G M#!!=8:HWUU]Z3W)HW><M=&W?\1QH6&>8FW@0)PA
M?/DSL@I"<@+%_B^*J<OD*!M&,ZQCQ 0E;--102R:W"-&'!A-WXJ+##;#6A:I
M'5)R]%!!SQHV%!A-@F.F#A?J+H/M+O!Y$DHN\0S]['XY(SY9T0%ZV?1!![FP
MP%!6#,@.7+C3I]OA:D5<WA?UB/F]$Y-*['U H3' 9ZHZQH3T4+TPC(0F;2$^
M7_%P>DKAO(6J7>%0@8M;2: G 4IT!&M3,:#]_Q SU&OSF'HVE3\1-56U^;+W
MQ'-XWPL^AU>TE'KD@/,^(,-$48TPTGY1M)%5_*^*L[AS#5"TF#"1ZYALHYZH
MG=891X"VCP@*EW8W*PNVI/G;DY%'1(]%X_SY2H"=/=/(BGYN!(9T,RN?EY)6
M;B:9N77O]7P!%G%ASU6'^C88*(&"_=+O%.!2/U8)E0I/]Q[D/PV?./M">/="
M*^2O0YD6^254,C\R>Q(^!C+?R5@5B.(U6'CR@3S<Y+,O9_Q!,4BG0D-,4)[X
M6I:*_+&F1V[4GO$5I!^K2)]ZQJ7'NMA%3OSDJT^9]8(E2;#XXL1FH00.F'?
M]98#)D8DVT28VB*(Q@D2D@VC"=T37EC8-Q]74&X3>(PZ45KM>!O$5B-.'1 A
M8@:M5$M=%D?:#9=)88 2OC&D(AV-.18F3)ABCF[>ONJ!K+GE6)B^TB\6G*UW
M3W9!R,/F5H]E$RR N[BR=($^9X?L'X>Z9K5007:O=[&_X?;4HS9HMH5^[_'
M7XOLX#34B##71Q,#3%^<CCSH$A9V!L%@7O=,ZH/54S9PP4D'+OABX$*PBL3
MA829DM1GEY#K>"Z_DB@?$<LL3%[\N%RF S=)-OIPQ_8C1A^*UZYQRYS6"1!?
M(YX/O]B0\Q-"\Q4OS>0I&=D$T.HL1HUN0(.@87HQM*(T3^*(5VIFE:JNC2.O
MAP"6(V9 22HJ#DWNF%\?=6\7F#!EVZ[A/%O^*TE[L-BTI/JBA&7TCTKB=%B(
M/#^'O672!CB.E_J#4Z1G<1S2QT1TW%P$C%C>?)>VPO67/SMAZ/BQE9A4'W10
MLY" CG)1M'JQ!K!*VXY,W0:BIU1.'3[#[RH(5X2*?[^@>[ID]A2>D*GBAVE3
M8PF=,N_@E!N@K=9$H &MM484D-S>8[H\VQADGG\I"4_BO/6"TWXB[J ,4N5-
MLJ'VG"'5MU[7&\^XKO6$BO"59O?(988*'[%:93;DZ\X">-,NSGY,!9'IOM 0
MN(@(]_\F<89%#?R6#Y^WH3Y@$,.)W0X@9J7&SC \G*('_Z1<W(WCKXGP%CEY
M;NJ*;2E('N,5HZ[K\EU&O37'N8 C[H)C#BRS "XR.+,,CI%:T%U;\\S?$]XK
MC$07A,^.3R4C7_.>N(2*/F(:F&LNB.Z1,>0=/VNZM,-\A-3Q^AP&472>A)Q$
M5I1U.T0DQIO)>TFS=E#2G,O,DJ'!\B%VPKBGJ7\7!GL:\2[]=4FVP>M6>%@^
ML/ZL;B<C8'*@T8ENT5:G[?W,+GZFY596V*Z+ LYS#N#(ZY+:X&'V0RH:/EGS
M+ N+NOZ7#SC:?HI\[R2D>2%;JNPO_659U0]O)(=D3_R$1$L:.>MUF,K?X^$Q
MRX.)TD U>[!P:E*7?<%V29;LZ9*P%_N662:Y_6QF/-]G\"^*\,\.E3R<F;]\
M2.'/4_B+X#R';V17 X*%J6!E#[;X\#-=DD*21X8DE]Q+QN+0=[PC^+,#NYZX
M9$<G)&5U5."EK8"(F@=J=+&XD5=RP1#''!EL!R?\X6LH$H:4[DIIF8[X1&'\
M2[;P/,R652PH8Y\6)(+]K2H-C6OC-M:RJF(XMYMI"E-Q9LK@(M+*56<Z7)8
MP&%UEU17N"0C3+703(?F9_.'!R9& ?<V!OZ7P">'1>CX$>.WK-Q,>C%WKS%>
MTBKL'VM$U*V@D>/=D]BAWD.&8J3,EO;OL5[V*DSIV#G@G"9E9BR"V/$6Q",N
M>XCX>8%U?A)%8KTR8]370G*TJ?!(@R!0'4/TCL^7X)'R"/_NZTZ9,_5O,!Z_
M*N27[ ZL78?F#<)>U2<-RI-XJ+]6OSM:OAXK[5MWG''A3P-SX><-6R)R/'+N
MA"$E.>KJMT7' BB!5Q5F=&T\X\>?!ZV#55".ZIS16&RL)T:''AG#OA_X /$.
MO4_!W899@%_Y."91]+I-?.HZ:4IBE*&K;G]IKCA6YFE3)N/@7X;GX">!Y9WG
MQ/R-K*T#NU88L3G6N?F,*3_@Y"\>NWE4O%.1]8Y 4H"H^=76G3J*1#=_1GD]
MA2%%PUXWH3( _.)M!=DO\:U,GS[NG:8[5]WX:%\ ]R"I$K:+"F@>GEQIZ]]0
MDZ)_;9^ R<\O7XWW")<5/"_:JN-S&#S%&XWX;.4#;+7;.\K(>5 E FI7I3S@
M9^/*/*Z-Q3:YN!7/P6G[D,6NX\K<6!^[ [ ?Y7U+^J0W-P2)3UT([@4<R#2,
MQK6UTYO%\KP;]=JGG ,7(AX0&5*Q>VO0$ U, C@4:OILD(W?C#T]HDORT^1P
M8,DK9SWHQL2/=M8)=\>#S'QH!H"5]6GEY.>A]!9Z F0]:',W-9J+N,!F/#0#
MP O+=XKTD5?-U.GS+A:YH>'AEZ\/=2I'.9DCXOYA'>S?9[^<4CK[2Y70A05'
M3M7BUL$>OB:T_WP&3'NVX$1HS[<.-H#%A/:W-\"T9PM.A/9\ZV 9"3JTS[HO
M<BRH1E!"^AE:.%:)U/*=0HX342=Z$D=T218;'KL2'6H9_AK$;_M\Y +?OG7
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
M#+T)?__4(9U<T!&$^]ZR,MZDWC@]0R=/M"SKBW&5]9^NM:G)? OF;Z:.#7&
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
M.V6*P"M,0T;=!KY;P,RHE+VV!J[Q"\*N.EV0GZX%W(XZZ()&KA=PU6)#%7=
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
M1/T#W;,3 F<9 NRNO60(G)<0F*\$I\Z+"-PP!(P"XF! #6,J!?AU -<^H[(
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
MUB0FA@>I,^KQ-2*KQ+NA*RM]&%7 3CGUI?7\*]$<\*8T,GR6>X8B9;M?9S7
M5DR>.I1)7^ZM;)>1%"PNK,/C:Y]][#L>$[<\9"GV<2C00$'%*RWSX@ZQ&O'
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
M/P5>PL@6'JZHQ]8#8UEUW6D=L1I5 /-*#1DE,#EG-N@Z".$T87G5Z9AV%6I
MSB\T8\_/Q//^PP^>_ ?"^[Z0Y744)3(OI"&CFM:?#LL:*00YEM#4#Y%F"<&]
M?N7K3D4)-E E9]3@;HH<G]-[_(K]!#*N7%UY(J9%(V%R5B'X*<HXI2)DAUW%
MM:?A%&^A3<XQB&ICPSOL8>MX7IYX!G9SE5>=SGU5H4;.GZ'K?T\(76Y)N&8O
MA\]A\!1OLK9R8&R2KSXA)U(#>7*^8?DP'C;,[H%F5FG1B=Q5,G+DS %P79A>
M4WF%*'^6 ]Y0I66G=3F5*9*S"*! MD>8D->'BM'FX(RJ+3V%&ZJ9+CF[@"I@
M#1T5:=8QJ)<B6W(J3Z@Z+?(8;V\?A1E;KGTW")F,"+1%UM!YD/@QKYE9PJ6J
MM$.9AAY4HE?.S<$']9PP7#C/UTNV)[JBKL 2^-0UK3\%!=E!H9Q[0[=T.Z$V
M6RX9]:+L__@^/H(Q3K;VE(Z>E#8YRR#:9??CV3G[XSQ<!$^2S.Q^'"NL/"FC
M7D*8G%UHZ1493D)SS\.[,-A3WX6[Z!J6GR+;:B3*>0?@ZNC%N[L@BAWOO^D.
MU$21+CXMLU).GYQMO3T=VEF$'*60.$!L*BTW"0=4F0 Y'_H[-709<1-PK_(F
M\.$>8+4EIW)2ZK3(^=+;DZ'+EGS^^L=/ZP6-04HW:TM.A2UU6N1LZ>VQ,&7+
MY;.[<?PU :K9D"X[#?-;3I$\Y1DBN<+8><%6XOWA]N3"B9W&+GG&7@OI\I,R
MYII(E',/9J2&O,C_;^\Y0H].1/C?_A]02P$"% ,4    "  'ATY12MBJRY=Q
M @ AHQ8 &P              @ $     9C$P:S(P,C!?:61T8V]R<&]R871I
M;VXN:'1M4$L! A0#%     @ !X=.477*X3X]!   RC   !L
M ( !T'$" &8Q,&LR,#(P97@R,2TP,5]I9'1C;W)P+FAT;5!+ 0(4 Q0    (
M  >'3E%HP: RQ ,  $L0   ;              "  49V @!F,3!K,C R,&5X
M,C,M,#%?:61T8V]R<"YH=&U02P$"% ,4    "  'ATY1N)< /5@#  !Y#P
M&P              @ %#>@( 9C$P:S(P,C!E>#(S+3 R7VED=&-O<G N:'1M
M4$L! A0#%     @ !X=.44BI,.!@!P  FQ\  !L              ( !U'T"
M &8Q,&LR,#(P97@S,2TP,5]I9'1C;W)P+FAT;5!+ 0(4 Q0    (  >'3E%V
M,9UX@@<  (,@   ;              "  6V% @!F,3!K,C R,&5X,S$M,#)?
M:61T8V]R<"YH=&U02P$"% ,4    "  'ATY1DAW9-ID$   8#P  &P
M        @ $HC0( 9C$P:S(P,C!E>#,R+3 Q7VED=&-O<G N:'1M4$L! A0#
M%     @ !X=.44AVTZJW!   !Q   !L              ( !^I$" &8Q,&LR
M,#(P97@S,BTP,E]I9'1C;W)P+FAT;5!+ 0(4 Q0    (  >'3E$GVECZ B<
M ,O. 0 0              "  >J6 @!I9'0M,C R,# W,S$N>'-D4$L! A0#
M%     @ !X=.49>88H#'%@  U#<! !0              ( !&KX" &ED="TR
M,#(P,#<S,5]C86PN>&UL4$L! A0#%     @ !X=.44)KJ;KD=0  +W<' !0
M             ( !$]4" &ED="TR,#(P,#<S,5]D968N>&UL4$L! A0#%
M  @ !X=.42,HU*2W% $ KM0- !0              ( !*4L# &ED="TR,#(P
M,#<S,5]L86(N>&UL4$L! A0#%     @ !X=.45!B'+=A=@  I,<' !0
M         ( !$F $ &ED="TR,#(P,#<S,5]P<F4N>&UL4$L%!@     -  T
*C@,  *76!     $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
